- 博客(8)
- 收藏
- 关注
原创 32单片机学习笔记day07:keil5 里的编译优化选项
特点:有限的优化,去除无用的inline和无用的static函数、死代码消除等,在影响到调试信息的地方均不进行优化。在适当的代码体积和充分的调试之间平衡,代码编写阶段最常用的优化等级。编译器不会尝试优化代码,这通常用于调试,因为生成的代码更容易理解,但程序的执行速度和大小可能不是最优的。优化等级3:等级3和等级2除了执行相同的优化,还有空间和时间之间的平衡优化在生成的代码中比等级2更重的空间或时间。优化等级1:部分优化,去除未调用的内联函数或者静态函数,关闭debug窗口优化,此状态也能用于调试。
2024-07-25 11:45:14
386
原创 32学习笔记day06:底层,中间层,BSP
在嵌入式系统设计中,中间层(Middle Layer)和底层BSP(Board Support Package)以及Low Level层的引入是为了实现软件的模块化、可移植性和可维护性。
2024-07-23 15:06:56
304
原创 32单片机学习笔记day05:映射,内置宏定义
_DATE__ :表示当前日期的字符串,格式为month/day/year(月/日/年).__TIME__ :表示当前时间,格式为hour:minute:second(时:分:秒).__FILE__:表示正在处理的当前文件名字符串__LINE__ :表示正在处理的当前行号__FUNCTION__ :表示正在处理的函数名__STDC__:表示编译器是否遵循ANSI C标准,若果是,它就是个非零值。
2024-07-16 20:47:18
185
原创 32单片机学习笔记day04:句柄,回调函数
函数指针的调用,即是一个通过函数指针调用的函数;如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,就说这是回调函数。即:把一段可执行的代码像参数传递那样传给其他代码,而这段代码会在某个时刻被调用执行,就叫做回调。如果代码立即被执行就称为同步回调,如果在之后晚点的某个时间再执行,则称为异步回调。比如:我们去“新白鹿”餐馆点餐,好多人排队正在等餐,你吃完了我才能进去吃,我就在哪儿一直等着......我也不急么;
2024-07-13 18:05:54
335
原创 32单片机学习笔记day03:名词 固件
通常这些硬件内所保存的程序是无法被用户直接读出或修改的,在以前,一般情况下是没有必要对固件进行升级操作的,即使在固件内发现了严重的Bug也必须由专业人员带着写好程序的EPROM把原来机器上的EPROM更换下来。虽然以“固件”为名,但不管怎么说,它还是应当被我们理解为软件,并且由于目前集成电路的进步,这种固件都以Flash为载体,升级固件也变得越来越简单,越来越没有危险,固件程序与我们通常所说的程序的区别已经越来越小。厂家通过更新Firmware文件,使硬件能兼容更多、更新的软、硬件,不断增强产品的兼容性。
2024-07-12 15:13:00
421
原创 32单片机学习笔记day02:启动方式,内存分布
其实这个模式就是用来做串口下载用的,这个系统存储器存的就是STM32中得 一段BootLoader程序;当BOOT0引脚为0,就是接地的意思,这个时候BOOT1接X,也就是无论结什么,启动模式都是主闪存存储器的模式;这个模式是最常用的模式,一般情况下都是这个配置;BOOT0和BOOT1用作启动配置,启动配置的作用就是指定程序开始运行的位置,一般情况下,程序都是在Flash程序存储器开始执行;当BOOT1接1,BOOT0接1,此时配置的是内置SRAM启动,这个模式主要用来进行程序调试的.
2024-07-11 13:48:48
212
原创 32单片机学习笔记day01:主频,RAM,ROM,FLASH
FLASH闪存,它属于内存器件的一种,是一种不挥发性( Non-Volatile )内存,结合了ROM和RAM的长处,不仅具备电子可擦除可编程(EEPROM)的性能,还不会断电丢失数据同时可以快速读取数据(NVRAM的优势),U盘和MP3里用的就是这种存储器。FLASH属于广义上的ROM,和EEPROM的最大区别是FLASH按扇区操作,相对于EEPROM的改进就是擦除时不再以字节为单位,而是以块为单位,一次简化了电路,数据密度更高,降低了成本。DRAM容量较大,成本相对较低,因此广泛用于主内存(RAM)。
2024-07-10 11:31:18
382
原创 QT在设计界面时出现的中文乱码问题
这里写自定义目录标题前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮
2021-10-28 18:00:18
4612
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人