equal love

摘要: STM32是就是基于Cortex-M3这个核生产的CPU。 arm7是arm公司推出的以V4指令集设计出来的arm核--其代表的芯片有s3c44b0 arm9是arm公司推出的以V5指令集设计出来的arm核--三星的S3C2440 cortex是arm公司推出的以V7指令集设计出来的一系列arm核- 阅读全文
posted @ 2017-04-22 10:16 珵诩媛 阅读(7050) 评论(2) 推荐(3) 编辑
摘要: 测试图片分享 阅读全文
posted @ 2024-12-16 10:39 珵诩媛 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-11-29 09:22 珵诩媛 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 序言:8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物,他们把这称为”字节“.他们又做了一些可以处理这些字节的机器,可以用字节来组合出很多状态。于是它们就这机器称为”计算机“。 美国:计算机语言 ANSI(American Standard Code for Information Int 阅读全文
posted @ 2021-11-29 09:19 珵诩媛 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 1、只比较CH文件:工具->选项-->调整->预设 (C++源代码) 2、 阅读全文
posted @ 2021-11-22 10:37 珵诩媛 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 申请须知 1、 申请人可以自己办理计算机软件著作权登记,也可以委托代理机构办理登记。 2、 申请人应当将所提交的申请文件留存一份,便于在补正程序中保持文件内容的一致。 3、办理软件著作权登记可到登记大厅现场办理,也可使用挂号信函或特快专递邮寄。 (现场到中国版权保护中心登记大厅办理的,需在中国版权保 阅读全文
posted @ 2021-11-17 10:52 珵诩媛 阅读(560) 评论(0) 推荐(0) 编辑
摘要: Ctrl+Shift : 旋转页面视图 +/- :展开/折叠 鼠标选定的目录 * :全部展开鼠标选定的目录 阅读全文
posted @ 2021-10-07 09:10 珵诩媛 阅读(864) 评论(0) 推荐(0) 编辑
摘要: 在想要完成摸个功能的时候,有时候回尝试好几种方法,但是每次弄完可能会在删除的时候留下一堆的变量在那边,后面完成时候又不敢删除 很麻烦吧,这时候预编译就很好用; 常用的预编译1 #ifdef XXX .... #else .... #endif 常用的预编译2 #if defined xxx1 ... 阅读全文
posted @ 2021-07-23 08:56 珵诩媛 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 一、掌握基本的使用 1、创建工程:文件>>新的>>工程 2、右键新的工程>>添加SCH和PCB ,文件>>全部保存 二、电子设计基本流程 1、确定设计功能和板子大小; 2、导入和绘制相关的元器件的原理图和PCB; 3、外形绘制,原理图布局,PCB布局,PCB布线; 4、布局和接线调整; 三、基础和常 阅读全文
posted @ 2021-07-23 08:54 珵诩媛 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 一、建立三个任务 按键,LED,串口 二、任务堆栈信息打印 uint8_t u8TaskListBuff[400]; /** *@FUN:任务信息 *@PRO:栈名、栈状态、优先级、栈的剩余空间、任务序号 *@BAK:LQW */int8_t Log_TaskStaMsg(void) {// mem 阅读全文
posted @ 2021-07-23 08:53 珵诩媛 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 一、滤波器基础知识 低通:全频率信号输入,只有低频能够输出; 高通:全频率信号输入,只有高频能够输出; 带通:全频率信号输入,只有莫一段频率能够输出; 带阻:全频率信号输入,基本全书输出,只有莫一段频率被过滤; 二、常用的滤波器 1、限幅滤波法(又称程序判断滤波法) A、名称:限幅滤波法(又称程序判 阅读全文
posted @ 2021-07-23 08:52 珵诩媛 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 一、概述 IAP是通过外设来实现程序升级的一个统称,可以通过的外设有串口、WIFI、蓝牙、网口、无线模块等,只要可以和芯片通讯的都能做为IAP的升级方式。 IAP项目需要三种东西。BOOT、APP和上位机,单独介绍下这几个东西: BOOT:实现程序的擦除和APP跳转和APP升级。必须实现有两个,一个 阅读全文
posted @ 2021-07-02 14:49 珵诩媛 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 早期开发STM32,大部分工程师都是基于标准库进行开发,如果要换成LL库,且需要复用以前代码,该怎么办呢? 下面就来给大家分享一下使用【SPL2LL转换器】实现标准库代码迁移为LL库的方法,以及相关内容。 1关于LL库 LL库,即STM32Cube Low-Layer,也叫Cube LL、Cube底 阅读全文
posted @ 2021-06-24 16:36 珵诩媛 阅读(1132) 评论(0) 推荐(0) 编辑
摘要: 函数的使用和封装 一、函数的使用 在matlab中有两种 .m文件,方便大家直接使用,一种运行前需要输入参数的 和 一种可以直接运行,两种的差别就是有没有文件开头有没有 function 函数还可以多种使用方法 注意多使用函数,后续测试使用会越来越方便,这里给出数据点的傅里叶变化画图,原来是想查看滤 阅读全文
posted @ 2021-06-24 14:01 珵诩媛 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 一、字符串 #include "mainwindow.h" #include <QApplication> #include<QLabel> #include<QString> #include <QtDebug>//输出头文件 int main(int argc, char *argv[]) { 阅读全文
posted @ 2021-06-24 13:39 珵诩媛 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 基于ESP32-PicoD4的开源迷你开发板 最近芯片疯狂涨价,ST系列的MCU价格已经上天,所以后面打算以ESP32为项目的主力平台。 实际上ESP32性能比STM32还强不少: 双核架构,主频还高 带WiFi/蓝牙能力(SiP封装内带射频匹配电路) 原生基于FreeRTOS 直接兼容Arduin 阅读全文
posted @ 2021-06-23 08:28 珵诩媛 阅读(2417) 评论(0) 推荐(0) 编辑
摘要: 一、建立窗口 建立默认UI窗口mainwindow 建立登录窗口 命名为 LoginDlg 当完成后会自动跳转到设计模式,对新添加的对话框进行设计。我们向界面上拖入一个Push Button,然后更改显示文本为“登录到主界面”。 为了实现点击这个按钮后可以关闭该对话框并显示主窗口,我们需要设置信号和 阅读全文
posted @ 2021-06-17 11:03 珵诩媛 阅读(2140) 评论(0) 推荐(0) 编辑
摘要: 一、程序安装 Qt5.12下载网址: http://download.qt.io/archive/qt/5.12/5.12.2/ 选择Windows平台, Linux和Mac平台类似 下载好之后的安装包: 2、软件安装 管理员运行安装程序 账号密码注册:https://login.qt.io/log 阅读全文
posted @ 2021-06-16 17:23 珵诩媛 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 一、前言 LL相比较HAL占用空间小很多,执行效率更高,以后也更加的支持LL库; 二、基础工程建立 使用的库选择 三、GPIO使用 主要实现:拉高,拉低,取反,读取 #ifdef defLED1 #define LED1_ON (LL_GPIO_SetOutputPin(LED1_GPIO_Port 阅读全文
posted @ 2021-06-03 14:09 珵诩媛 阅读(1574) 评论(0) 推荐(0) 编辑
摘要: 基础使用教程:https://ww2.mathworks.cn/help/matlab/getting-started-with-matlab.html?s_tid=CRUX_lftnav 界面说明在文章末尾,太久没使用的下去看下我们直接开干 转载请注明文章来源 ,请勿用于任何商业用途 对于滤波器设 阅读全文
posted @ 2021-05-17 16:26 珵诩媛 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 1、傅里叶同学告诉我们,任何周期函数,都可以看作是不同振幅,不同相位正弦波的叠加 2、在你的理解中,一段音乐是什么呢? (时域) 上图是我们对音乐最普遍的理解,一个随着时间变化的震动。但我相信对于乐器小能手们来说,音乐更直观的理解是这样的: (频域) 其实这一段写到这里已经可以结束了。上图是音乐在时 阅读全文
posted @ 2021-05-17 11:14 珵诩媛 阅读(1868) 评论(0) 推荐(1) 编辑
摘要: 在Github上面浏览下载的一个工程,可以用KEIL打开,但是我竟然找不到mian函数。找了一圈发现是用到了面向对象的编程方法,那就必须支持C++,他怎么实现的呢? 看配置工程:明显的一个不一样 --cpp11 谷歌搜索了下这个 --cpp11,发现就是有人已经使用很多了,还有出问题了来询问的; * 阅读全文
posted @ 2021-05-13 09:42 珵诩媛 阅读(3035) 评论(0) 推荐(0) 编辑
摘要: 故障:JLINK上的指示灯也不亮,无驱动等 文中所提工具和固件链接: 工具:http://pan.baidu.com/s/1c2z8nao 固件:http://pan.baidu.com/s/1jIB7pEQ 备用链接:https://pan.baidu.com/s/1yny9bQcIf5S0h09 阅读全文
posted @ 2021-04-10 08:10 珵诩媛 阅读(1618) 评论(0) 推荐(0) 编辑
摘要: 一、Windows访问Ubuntu文件 1、Ubuntu安装VMwareTool,解决文件在虚拟机和Windows之间的拖拽问题 VM软件菜单栏点击安装VMwareTool 注意直接拖拉的文件会在系统中产生备份,这个文件很大,注意删除在HOME的用户名名的文件夹下的cache文件夹下 2、安装编译链 阅读全文
posted @ 2021-03-03 12:57 珵诩媛 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 1、首要是要选外形大小和接口类型,常用的SATA接口2.5寸,不知道直接下载鲁大师看下硬件就行。 2、选型同等存储价格差很多,一般都是颗粒不一样和牌子影响不大。参考图形选下型号,还不懂的直接知乎查,每个月都有更新(整机配置的都有),跟着买就好。 2020年的生产颗粒的厂家和市场占比图 阅读全文
posted @ 2021-01-07 18:13 珵诩媛 阅读(322) 评论(0) 推荐(0) 编辑
摘要: Heap Size:如果没有用到标准库的malloc,就是废物,纯属浪费内存,所以直接设置为0即可; Stack Size :最大的可读写变量的大小即可; 阅读全文
posted @ 2019-09-27 11:11 珵诩媛 阅读(2329) 评论(0) 推荐(0) 编辑
摘要: 总结:按键接到高,初始化下拉,ReadPin有效等于 GPIO_PIN_SET; 按键接到低,初始化山上拉,ReadPin有效等于 GPIO_PIN_RESET; 硬件电路: 硬件优化和按键检测 改进一:在原方案一的基础上,加上与门电路,使得任何一个按键按下,都能产生中断,然后在中断里面识别是哪个按 阅读全文
posted @ 2019-08-28 18:04 珵诩媛 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 1、发现问题 项目需要使用上位机配置,所以列了一个结构体包含了浮点数和整形和短整型,可以查看下面的数据, 正常来说数据正常我的240开始应该是我定义的版本数据:v1.0 : 实际却是这样子,偏移了4位, 2、查找问题 既然位置不对,全部赋值检查位置数据哪里开始错误; 一步步找发现在地址 46和47这 阅读全文
posted @ 2019-07-19 12:07 珵诩媛 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 1、CAN通信需要配置5个参数: 这个CAN通信波特率有专门的配置软件。 2、CAN的配置需要进行: 时钟设置:RCC_APB2PeriphClockCmd 端口设置:GPIO_PinRemapConfig GPIO_Init CAN单元设置:CAN_Init 波特率设置:CAN_Init 过滤器设 阅读全文
posted @ 2019-06-26 18:07 珵诩媛 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一、TTL电平、COMS电平、232电平、USB电平信号的主要特性 二、电平之间的转换 PC机上的通信接口有USB接口,相应电平逻辑遵照USB原则;还有DB9接口(九针口),相应电平逻辑遵照RS-232 而我们的单片机上的串行通信通过单片机的RXD、TXD、VCC、GND四个引脚,相应电平逻辑遵照T 阅读全文
posted @ 2019-06-20 18:13 珵诩媛 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 下面是RTU协议代码,读写寄存器数据组包,校验,解析 modbus_common.h文件:/**************************************************************************** 名称: modbus_common.h头文件* 日期: 阅读全文
posted @ 2019-05-06 13:22 珵诩媛 阅读(927) 评论(0) 推荐(0) 编辑
摘要: //读写必须的地址必须是4的倍数,对于编辑的长度按照32位来编辑。要写进去8个字节 写进去长度 n = 8/4 + 8%4?1:0; = 2+0 = 2//const u8 TEXT_Buffer[]={"STM32FLASH"};//#define TEXT_LENTH sizeof(TEXT_B 阅读全文
posted @ 2019-04-26 16:15 珵诩媛 阅读(58) 评论(0) 推荐(0) 编辑
摘要: bsp_fun.c只被调用里面不要包含main.h 1.一个功能模块最好使用一个文件夹包含 2.基本就需要几个文件,比如定时器取反 LED: bsp_led.c 和 bsp_led.h : 包含你需要的led外设GPIO的初始化代码 led_it.c 和 led_it.h :包含你需要在中断中执行的 阅读全文
posted @ 2019-04-20 12:26 珵诩媛 阅读(143) 评论(0) 推荐(0) 编辑
摘要: (1)注意配置在比较不输出模式 (2)使用HAL_TIM_OC_DelayElapsedCallback回调函数; (3)使用htim->Channel来判断通道; 阅读全文
posted @ 2019-04-04 18:08 珵诩媛 阅读(49) 评论(0) 推荐(0) 编辑
摘要: (1)M7对高速数据有两种模式:回写模式只有SCB_CleanDCache或则SCB_CleanInvalidateDCache下才会将Cache中的内容更新到真是的内存中去。 2.关于I_Cache和D_Cache 3.初始化相关的DMA数据的时候注意数组的大小和你的MPU的大小有相关性 设置MP 阅读全文
posted @ 2019-03-29 16:21 珵诩媛 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 1、按键初始化,硬件如果上拉到高,软件配置为下拉输入;反之亦然; 图中的 UP按钮下拉,别的IO配置都是上拉输入; 阅读全文
posted @ 2019-03-11 17:05 珵诩媛 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 1、配置好后 串口开启接收空闲中断? 电脑串口发送数据给单片机,没有收到任何数据,硬件RX与TX反了。 2、更改好硬件后,配置完成后,进入中断,一次后不进入? 空闲中断添加huart1.RxState = HAL_UART_STATE_READY; 3、使用自己编辑的判断和清除程序? 刚开始直接使用 阅读全文
posted @ 2019-03-07 20:53 珵诩媛 阅读(256) 评论(0) 推荐(0) 编辑
摘要: typedef struct _16_Bits_Struct{ u16 bit0 : 1; u16 bit1 : 1; u16 bit2 : 1; u16 bit3 : 1; u16 bit4 : 1; u16 bit5 : 1; u16 bit6 : 1; u16 bit7 : 1; u16 bi 阅读全文
posted @ 2019-03-06 14:57 珵诩媛 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 级联时,初始化开启一次定时器中断。 阅读全文
posted @ 2019-03-04 22:04 珵诩媛 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 调试笔记2+++++++++++++++++++++++++++++++++++++++ 1、不同的寄存器的位数不一样调整 // (uint32_t*)aSRC_Buffer, TIM_DMABURSTLENGTH_1TRANSFER); //HAL_TIM_DMABurst_WriteStart( 阅读全文
posted @ 2019-01-11 10:50 珵诩媛 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1 定时器的用途 2 高级定时器框图 3 时基单元 4 通道 1 定时器的用途 已知一个波形求另一个未知波形(信号长度和占空比) 已知波形的信号长度和占空比产生一个相应的波形 增量正交编码器驱动电机获得动态信息(速度、加速度) 测量输入信号的脉冲宽度(输入捕获) 产生输出波形(输出比较、PWM、嵌入 阅读全文
posted @ 2018-08-27 18:14 珵诩媛 阅读(2112) 评论(0) 推荐(0) 编辑