嵌入式
文章平均质量分 74
攻城狮之路人甲
这个作者很懒,什么都没留下…
展开
-
void esp_log_write(esp_log_level_t level, const char* tag, const char* format, ...) __attribut的用法和说明
在这个例子中,`my_printf`函数接收三个固定参数:`tag`、`file`和`fmt`,其中`fmt`是一个格式字符串。`,编译器可以检查`fmt`参数是否正确地遵循了`printf`风格的规则,并确保可变参数与格式字符串匹配。` 这个GCC属性用于指定函数参数应当如何被解析,特别是当涉及到像`printf`和`scanf`这样的格式化输入/输出函数时。- `printf` 指定格式字符串的风格,这里是`printf`风格。- `3` 表示格式字符串参数的位置,即函数参数列表中的第三个参数。原创 2024-07-07 08:38:33 · 135 阅读 · 0 评论 -
关于stm32单片机低功耗的实现和唤醒
https://www.cnblogs.com/young-dalong/p/13921709.html关于stm32单片机低功耗的实现和唤醒最近做的项目中要求低功耗,在单片机完成了手头上的工作之后,就进入低功耗模式,项目的需求是单片机进入低功耗模式的时候系统时钟从HSE切到HSI,但是在未进入低功耗模式之前引脚是什么状态,进入低功耗模式之后也不应该改变。可以通过RTC定时唤醒,或者接收到串口数据就唤醒,处理完数据后再进入stop模式。查询了一些资料之后,发现stop模式最符合项目需求。下面讲述原创 2022-07-12 15:26:10 · 8378 阅读 · 3 评论 -
FreeRTOS的移植
环境: win7, IAR8.11, STM32F407VG,标准库文件, 系统—FreeRTOSV202104.00步骤:1. 先用IAR中新建一个工程,串口正常打印日志信息路径为buildinclude------------- | --Api |--Drv |--Mcusource--------- | --Api |--Drv |--FreeRTOS ...原创 2021-07-23 15:04:31 · 617 阅读 · 0 评论 -
嵌入式系统中,程序代码运行在FLASH还是RAM的细说
作者:知乎用户链接:https://www.zhihu.com/question/387640455/answer/1153244080来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。这是个好问题,要全面回答还是比较麻烦问题1:FLASH中的代码是如何得到运行的呢?比如PC指针是在哪里由谁设置的?以ARM为例:ARM-cortex-M3/4的单片机(比如STM32 MK60等):该类单片机的代码在nor flash中,cortex内核可以直接运行,不需.原创 2021-06-30 20:28:24 · 9028 阅读 · 5 评论