编译时获得系统的日期和时间
摘要:嵌入式开发中的几个时间概念 __date__和__time__是C中内置的2个比较有用的宏,它可以返回程序编译的日期和时间。对版本控制时比较有用。本身是struct tm* 类型的,可以使用strftime()函数进行转换 printf("%s--%s",__TIME__,__DATE__); st
阅读全文
posted @
2016-12-19 22:54
杰瑞鼠
阅读(2800)
推荐(0) 编辑
关于串口的字符串输出和二进制数据流输出
摘要:串口输出的类型主要分为单字节 字符串和二进制数据流,它们的控制输出函数各不相同。 Windows系统里面,每行结尾是“ <回车><换 行>”,即“\r\n” #define CR 0x0d // 回车13='\r'#define LF 0x0a // 换行newline =10='\n'#defin
阅读全文
posted @
2016-12-16 09:27
杰瑞鼠
阅读(2490)
推荐(0) 编辑
STM32串口
摘要:状态寄存器USART_SR的复位值为0x00C0H:即 第七位发送寄存器空TXE=1和第六位发送完成TC=1寄存器为空, TC=1表明发送已完成.此时只要使能了发送空和发送完成中断就可进入中断ISR(所以如果手动发送或者开机状态为接收的要清除这TC标志(TXE不用因为不能通过写1清零))。因此建议的
阅读全文
posted @
2016-12-13 13:28
杰瑞鼠
阅读(194)
推荐(0) 编辑
STM32 USB转串口驱动 Virtual COM Port Driver(V1.3.1)
摘要:将stm32的USB口接到PC端后,PC端会要求安装一个STM32 USB Virtual COM Port Driver,然后就可以用串口调试助手对其操作了 基于 RT-Thread 在 STM32 上实现 USB 虚拟串口 要点:1 在cubmax中配置USB,在时钟树中配置USB,生成代码后将
阅读全文
posted @
2016-12-02 10:56
杰瑞鼠
阅读(5883)
推荐(0) 编辑
JFLASH烧写
摘要:JLINK通过JFLASH烧写bin文件报错处理方法 错误原因:烧写开始地址出错,打开BIN文件后弹出的设置开始地址不正确不能为0 解决措施:用J-FLASH LITE或者将开始地址设置成正确的地址(KEILMDK中IROM1的开始地址 利用j-flash ARM合并bin文件:boot.bin&a
阅读全文
posted @
2016-12-02 10:46
杰瑞鼠
阅读(1503)
推荐(0) 编辑