01 2022 档案

摘要:概念区分与解析 stm32: 即ST公司开发的32位MCU(Microcontroller Unit,微控制单元,也就是我们常说的单片机)。 ARM7、ARM9、ARM11: 都是内核的名称,由ARM公司设计的内核。ARM既是一家公司,也是一类处理器核心的统称。他们使用了不同的架构,ARM7使用AR 阅读全文
posted @ 2022-01-18 23:08 Mindtechnist 阅读(458) 评论(0) 推荐(0) 编辑
摘要:1.在电脑上找到SEGGER工具包,双击打开J-Flash 2.选择新建工程 3.选择自己的芯片型号,比如STM32f429IG 4.选择OK,新建完成,可以把工程保存在本地,下次可直接打开使用 5.把待烧写的bin文件拖入,此时会提示输入烧写地址,这里的烧写地址一般是芯片FLASH的起始地址(因为 阅读全文
posted @ 2022-01-12 22:46 Mindtechnist 阅读(321) 评论(0) 推荐(0) 编辑
摘要:在给开发板烧写程序时,有时候我们会用到bin文件,在使用MDK开发时,我们可以在魔法棒配置->output选项中看到生成hex文件的选项卡,图中标号1所示位置 如果需要生成bin文件,就需要我们自己配置,配置方法如下,首先在魔术棒中找到User选项卡,并按照下图所示输入命令 fromelf.exe 阅读全文
posted @ 2022-01-12 21:58 Mindtechnist 阅读(231) 评论(0) 推荐(0) 编辑
摘要:在嵌入式开发中经常会用到宏定义define和typedef,它们俩在使用上有些类似,容易混淆,那么他们有什么区别呢? 二者的本质 #define是宏定义,它是一种预处理命令,在预处理的时候进行简单的文本替换操作,其表达式一般如下: #define 标识符 字符串 /*宏定义结尾不加;*/ 在预处理时 阅读全文
posted @ 2022-01-11 22:59 Mindtechnist 阅读(27) 评论(0) 推荐(0) 编辑
摘要:断言一般会用做函数入口参数的有效性判断,在STM32的HAL库中就有很多应用,比如在STM32F429中断优先级分组配置函数中(此处只说断言应用,不对STM32F429的中断分组做过多讨论): void HAL_NVIC_SetPriorityGrouping(uint32_t PriorityGr 阅读全文
posted @ 2022-01-10 22:46 Mindtechnist 阅读(76) 评论(0) 推荐(0) 编辑
摘要:安装DotNet后VS2012无法成功打开解决方案,可能是安装的DotNet和自己的VS冲突了,重新安装VS后恢复正常了,但是调试程序的时候发现调试和运行按钮变灰色了,只能编译和生成解决方案,无法调试运行,点击绿色三角形提示附加到进程,最后通过以下方法解决了:点击项目—选择设为启动项目,便可以正常使 阅读全文
posted @ 2022-01-04 14:21 Mindtechnist 阅读(89) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示