07 2022 档案
摘要:1、UART:universal asynchronous receiver and transmitter通用异步收发器; 2、USART:universal synchronous asynchronous receiver and transmitter通用同步异步收发器。
阅读全文
摘要:制也就是进制位,对于接触过电脑的人来说应该都不陌生,我们常用的进制包括:二进制、八进制、十进制与十六进制,它们之间区别在于数运算时是逢几进一位。比如二进制是逢2进一位,十进制也就是我们常用的0-9是逢10进一位。具体的用法小编今天不着重解释,主要针对他们之间的转换加以讨论(今天只讲整数)。 二进制与
阅读全文
摘要:一、大端和小端的问题 对于整型、长整型等数据类型,Big endian 认为第一个字节是最高位字节(按照从低地址到高地址的顺序存放数据的高位字节到低位字节);而 Little endian 则相反,它认为第一个字节是最低位字节(按照从低地址到高地址的顺序存放据的低位字节到高位字节)。 例如,假设从内
阅读全文
摘要:1. 引言C语言在嵌入式领域应用非常广泛,其主要优点是灵活和高效,但若在使用过程中不加以规范,容易引入各种潜在的代码问题。 先来看一段C代码,这段代码中有多少C语言的使用错误? uint8_t vFunc(void){ uint8_t index = 0; for (index = 0; index
阅读全文
摘要:1. 引言 C语言在嵌入式领域应用非常广泛,其主要优点是灵活和高效,但若在使用过程中不加以规范,容易引入各种潜在的代码问题。 先来看一段C代码,这段代码中有多少C语言的使用错误? uint8_t vFunc(void){uint8_t index = 0; for (index = 0; index
阅读全文
摘要:PC-Lint是一款C/C++软件代码静态分析工具,不仅可以检查一般的语法错误,还可以检查潜在的错误,比如数组访问越界、内存泄漏、使用未初始化变量、使用空指针等。在单元测试前使用PC-Lint来检查代码,可以提前发现程序中的潜在的错误,提高代码 的质量。本文主要从两个方面介绍PC-lint,第一部分
阅读全文
摘要:首先一定要确保你当前工程和运行程序的工程一致!!! 已我现在使用的MCU,FM33G048,调试器Jlink为例。 一定要在jlink连接目标设备前先设置完毕!! 进入设置,然后按下图进行设置 最后一个图有个loadaxf.ini文件,这个文件一定要放在keil的工程文件同一个文件夹下!!! loa
阅读全文