摘要:
为什么要使用RTT输出打印信息?有很多打印技术 例如 :UART的重定向输出,SWO引脚输出,Semihosting在控制台输出等 RTT具有更快的打印速度和实时性看一张图: 这个测试在 STM32F407 Cortex-M4 @ 168MHZ进行比较的结果,82个字符打印所需时间只有1us。 J- 阅读全文
摘要:
硬件平台:正点原子阿波罗F429 软件工具:STM32CubeMX 5.6.0 开发IDE: SW4STM32 参考:STM32CubeMX之FatFS读写U盘 - 天外飞仙cug的个人空间 - OSCHINA - 中文开源技术交流社区 STM32CubeMX学习笔记(25)——FatFs文件系统使 阅读全文
摘要:
正常情况下,LCD的刷新就是从左到右,从上到下进行逐个像素点刷新。但仅刷新有效的显示区是不够的,比如800*480分辨率,我们不仅仅要刷800*480这段有效区域,边界区也是要刷新的,即下图总宽度以内,有效区以外的区域也是要刷新的。 水平消隐就是LCD用户区一行结束到另一行开始的时间,这段消失的时间 阅读全文
摘要:
计算RTOS的CPU的使用率及任务栈的使用情况,有助于RTOS的调试开发。可以分析多任务的设计的合理性,如果CPU的利用率为1%,说明CPU 99%的时间运行在空闲任务上,则极大的浪费CPU的性能。计算FreeRTOS的CPU使用率就要用到两个函数vTaskList和vTaskGetRunTimeS 阅读全文
摘要:
OneNet的OTA功能通过Http请求完成 : 升级操作流程_开发者文档_OneNET (10086.cn) API调试-网络调试助手_开发者文档_OneNET (10086.cn) 先看下OneNet SOTA升级过程的效果: 串口打印AT透传信息: 1.如何使用OneNet OTA : <<O 阅读全文
摘要:
如何在OneNet自动注册创建设备?『OneNET设备云平台』云平台对接服务_智能设备 (10086.cn) //183.230.40.33",80 HTTP协议接入OneNet 1. 注册设备:需要注册码和MAC或SN(2选1)用于鉴权,就是设备新增中的auth_infoPOST http://a 阅读全文
摘要:
转载自:OneNET3.1快速入门手册——设备的动态创建 - 玩转OneNET - OneNET设备云论坛 (10086.cn) 设备批量生产-自动注册方案 - 玩转OneNET - OneNET设备云论坛 (10086.cn) 设备注册:官方文档中心『OneNET设备云平台』云平台对接服务_智能设 阅读全文
摘要:
1.不要把跳转函数放在中断中,如此导致在跳转后的app或者bootloder都是在中断状态,只要你一开启该中断,就可能出现硬件中断了 2.如果你的APP使用了ucos系统,在跳转函数中还需要增加__set_CONTROL(0);//把psp修改成msp;这样是为了把ucos系统中的psp置回msp, 阅读全文
摘要:
struct ABC{ int a; int b; int c;}; + + < 我们需要计算的是这个地址。| a(4Byte) |+ + < 这个地址是已知的。| b(4Byte) |+ +| c(4Byte) |+ +通过上图可看出,只需要把当前知道的成员变量的地址ptr,减去它在结构体当中相对 阅读全文
摘要:
原创 2016-03-27 Miler Shao ST MCU 信息交流 不論STM8還是STM32系列的MCU,芯片復位后默認時鍾源都是內部HSI,要使用外部時鍾源HSE的話,得通過軟件對相關控制寄存器進行使能配置才行。 如果使用外部HSE的話,一般有兩種模式: 1、外部晶體/陶瓷諧振器(HSE晶 阅读全文