- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 printf通过串口输出在MCU上的实现
对mcu的开发调试过程中,通过串口打印运行过程中的一些信息,有时候比调试器好用。以及在产品使用中,通过对关键运行状态的输出,对于运行故障的判断分析,具有很高的价值。如何用printf或者类似这样函数来实现呢? 先讲原理:printf本身不具备输出功能,只是式样化输出函数, 一般用于向准则输出设备按规定式样输出消息。例如语句:uint8_t hour = 10, minute = 25, second = 3;Printf("Now Time %02d:%02d:%0...
2021-09-28 14:57:01
2098
原创 华大HC32F460使用Flash模拟EEPROM
在一些应用中,经常需要存储一些信息,掉电后可以保存。当然,可以外挂eeprom,flash也可以。不过呢,占用空间,资源,增加成本,设计上的难度也会增加(况且,460的flash这么大,分出来一点作为数据存储)。更具hc32f460的资料,有如下信息: 1 flash擦除的最小单元为8K bytes,最小编程单元4 bytes; 2 flash在擦除和编程期间,从flash读取的数值是不确定的(很关键)。根据这些信息,设计思路如下: ...
2021-09-26 17:28:59
2591
原创 华大HC32F460 Bootloader及应用程序的实现
在MCU市场缺货的情况下,选择一个合适的MCU有点困难。华大半导体的HC32F460具有较高的性价比,有辣么大的flash和ram,可以做很多事了。 先搞个bootloader吧,这个玩意用处多,正好用这个熟悉一下M4的内核和华大的MCU。先说一下bootloader的实现的效果:程序由boot loader启动,判断是否需要由bootloader运行的代码【例如:在bootloader可以下载和升级应用固件】,然后进入应用程序。实现方法如下:1 Flash分区...
2021-09-25 12:01:17
4389
8
MD5算法源码 C语言测试OK
2023-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人