![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 80
manhuami2007
这个作者很懒,什么都没留下…
展开
-
在STM32嵌入式中C/C++语言对栈空间的使用
像STM32这样的微控制器在进入main函数之前需要对栈进行初始化。可以说栈是C语言运行时的必要条件。我们知道栈实际上是一块内存空间,那么这块空间都用来存储什么呢?有什么办法能够优化栈空间的使用?原创 2024-07-21 17:05:23 · 578 阅读 · 0 评论 -
在编译固件的时候,如何将函数或者数据编译到指定位置?
在设计微控制器的程序时,有时候希望将一部分函数或者数据放在指定的区域,而不是由编译器自动处理。比如有些STM32包含多个SRAM,这时希望一部分数据放置在RAM2中,而其它的数据存放在RAM1中。或者具有CCM RAM的STM32,为了提高代码的运行速度,想要将代码放在CCM RAM中,而不是Flash中。像这些情况要怎么做呢?原创 2024-06-28 11:25:57 · 563 阅读 · 0 评论 -
STM32在进入main函数之前的准备工作
在大部分嵌入式系统中,在进入main函数之前都需要执行一个系统初始化序列。初始化序列都包含哪些内容呢?原创 2024-06-17 18:30:32 · 272 阅读 · 0 评论 -
STM32使用HAL库UART接收不定长数据-1
使用STM32的HAL库实现UART串口不定长数据的接收。原创 2024-05-30 08:36:54 · 1278 阅读 · 0 评论 -
数组名和指针一样吗
在C语言里经常将数组名当成指针或者将指针当成数组来使用,那么两者到底一样吗?原创 2024-05-17 11:52:13 · 780 阅读 · 1 评论 -
C语言编译的优化等级应该选哪个?O0、O1、O2还是O3
在使用IDE开发STM32程序时,IDE一般都会提供优化等级设置的选项,例如KEIL提供的O0、O1、O2和O3,这些不同的优化等级有什么区别,应该如何选择?原创 2024-04-27 17:07:49 · 2393 阅读 · 0 评论 -
单色屏上是否应该使用专业的GUI库
相比于彩屏,单色屏的驱动更简单,而且需要的硬件资源更少、功耗更低,因此在工业控制领域仍然很常见。说到在屏幕上的显示,很多人都会想到GUI库(比如LVGL、emWin等),那么在自己的项目中需要在单色屏上使用GUI吗?原创 2024-03-04 14:47:20 · 509 阅读 · 1 评论 -
C语言格式化输入函数scanf和sscanf的用法
scanf和sscanf是C语言中常用的格式化输入函数。常用于从标准输入或者字符串中,按照一定的格式,将输入赋值给变量。除了常用的获取整型、字符串等数据外,还有三种用法比较实用。原创 2022-05-13 16:24:04 · 1519 阅读 · 0 评论