- 博客(6)
- 资源 (5)
- 收藏
- 关注
原创 VScode编写C语言智能提示函数参数等插件推荐
1)、C/C++,这个肯定是必须的。2)、C/C++ Snippets,即 C/C++重用代码块。3)、C/C++ Advanced Lint,即 C/C++静态检测 。 4)、Code Runner,即代码运行。5)、Include AutoComplete,即自动头文件包含。6)、Rainbow Brackets,彩虹花括号,有助于阅读代码。7)、One Dark Pro,VSCode 的主题。8)、GBKtoUTF8,将 GBK 转换为 UTF8。 9)、ARM,即支持 ARM 汇编语法高
2022-05-26 21:08:11 8248
原创 解决VScode编写STM32程序头文件包含错误去除波浪线
装好C/C++扩展组件的基础上按键盘Ctrl+Shift+P选择下图C/C++配置JSON按照图中增加路径和宏定义即可
2022-05-22 11:59:32 827
原创 信号量、消息队列和全局变量的区别
在操作系统任务编程中,解决任务间通信问题,可以使用全局变量、信号量或者消息队列来完成。那么它们有什么区别,在遇到任务间通讯时,该怎样选择用哪一种方式呢?一、任务间通讯内涵任务间通讯的内涵种类有两种,如下:1.只通知有事件发生,而没有内容,或者说不需要内容例如任务A通知任务B“定时12:00时间到”,可见任务A通知任务B的是一个事件标志,不需要事件内容。2.除了通知有事件发生,还要告诉发生了什么事例如任务A通知任务B“将风扇的风速调到“3.5米/秒”,可见除了要通知任务A给任务B发送了控制风扇的
2021-08-03 22:26:34 1874
原创 记:C语言浮点数精度中的误差
浮点型数据是表示具有小数点的实数的。为什么在C中把实数称为浮点数呢?在C语言中,实数是以指数形式存放在存储单元中的。我们都知道实数是一个连续的无穷集合,即使在0—1这个区间也会有无穷个数,计算机会把1.0000000000001默认为1,也会把0.99999999999默认为1,这样,就会出现误差。第二次遇到浮点型数据转字符串时出现转换错误,如下,只保留一位小数,浮点是5.0,5.1,5.2~~~~~,转换后却成了“5.0”,“5.0”,“5.1”~~~~~,以为是浮点转字符的函数错了,试了两三个算法都不
2021-07-28 19:02:58 1291
原创 C语言从函数返回数组的方法
C 语言不允许返回一个完整的数组作为函数的参数。但是,可以通过指定不带索引的数组名来返回一个指向数组的指针。另外,C 不支持在函数外返回局部变量的地址,除非定义局部变量为 static 变量。示例: u8 *testarr; u8 i; u8 *test() { static u8 a[4]={0x11,0x22,0x33,0x44}; return a; } testarr = test(); for(i = 0; i < 4; i ++) {
2020-06-23 15:50:51 5250
转载 STM32与PN532构建NFC近场通信指南(一):NFC及相关知识准备
转自:丁丁的个人网站文章原地址:https://www.hexcode.cn/article/5e3ef0d035616641b2daefa1(如有侵权,请联系删除)本章为系列指南第一章,主要介绍NFC及周边相关的基础知识。我写文章习惯以一个零基础入门者的角度来写,并且尽可能使用通俗易懂的语言来讲解。关于这些知识点,如果需要更详细的介绍,请列为看官自行百度谷歌。NFCNFC(Near F...
2020-04-22 14:35:57 3897 1
HEX和BIN文件快速对比工具,可以对比两个HEX和BIN文件,清晰看出不同,对于嵌入式STM32单片机开发很有帮助
2024-02-27
LPF_Black_theme.zip
2019-07-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人