- 博客(39)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 VScode使用clang-format对gd32的代码进行代码格式化
使用keil进行代码编写的时候,不能自动进行格式化。所以我打算使用vscode进行格式化,然后在keil中调试。
2025-03-25 19:02:21
122
原创 rtos的优先级配置错误
网友帖子:https://blog.csdn.net/p1279030826/article/details/111320751。 以上问题测试使用将队列的优先级number大于。的时候即可使用串口发送队列,可以正常打印。
2024-12-06 14:28:34
217
原创 日积月累(一)
为数字1的位就代表需要对红框中对应的位进行过滤,所以过滤器只会考虑前五位(接收广播地址)和后三位(保证为数据帧,扩展帧,固定位0)进行筛选。这个函数是写在gd32f20x_it.c中的。函数里,所以我认为当数据发送到队列中之后要使用。当过滤器设置为32位的。
2024-11-26 16:53:32
383
原创 GCC编译过程(预处理,编译,汇编,链接)及GCC命令
使用 gcc#include#define#include#define#if#ifdef#else#endif。
2024-11-20 21:58:39
1448
原创 GCC和G++的区别、使用、优化方式、gprof工具和gcov工具
它检测程序中出现的相同子表达式,并将其替换为单次计算结果的引用,从而节省重复计算的开销。函数内联是通过将函数调用替换为函数体的方式来消除函数调用的开销。它直接将被调用的函数代码插入调用点,从而减少函数调用的开销。(Function Inlining)是常见的优化技术,它们可以提高代码的执行效率和运行速度。是开源的编译工具,广泛用于 C、C++ 等多种编程语言的编译和构建。它们是 GNU 项目的一部分,支持多种平台。:针对代码中的重复表达式优化,减少计算次数。执行编译生成的程序,会生成性能数据文件(
2024-11-20 17:41:04
1104
原创 由uint8_t USART_RX_BUF[USART_REC_LEN] __attribute__((at(0X20001000)));属性操作引出的问题
在 GCC 编译器中,除了 ,还有许多其他属性可用于控制变量和函数的行为。以下是一些常见的属性及其用途:将变量或函数放置在特定的段中。例如,将变量放在 段中:2. 指定变量的对齐方式。例如,将变量强制对齐到 16 字节:3. 指示编译器紧凑地排列结构体或联合体的成员,通常用于节省内存:4. 标记函数或变量为过时,使用时会产生警告:5. 指示函数不会返回,通常用于终止程序的函数,如 或 :6. 告知编译器该变量或函数可能不会被使用,避免产生未使用的警告:7. 定义一个弱符号,允许其
2024-10-23 21:59:30
463
原创 不推荐在freertos中使用HAL_Delay() 函数
FreeRTOS 环境下的任务中,应使用或等 FreeRTOS 延时函数来避免阻塞其他任务。标准delay()函数在多任务环境下会阻塞系统,影响 FreeRTOS 的调度,不推荐在 FreeRTOS 的任务中使用。
2024-10-11 16:42:38
778
7
原创 FreeRTOS对事件标志组的总结
前8个座位用来存放车辆信息,车上可以坐24个人。我们可以选择当所有人都坐满再发车,也可以选择只坐一个人就开车,通过使用下边这个函数来等待乘客(即不同的事件是否发生)。好的,现在司机师傅已经清点好了人数,要出发了,出发即清零(出发所有的 乘客就下车,这样好理解一些),清零有两种方式。,乘客上车之后对应的座位就变为1,代表该座位已有人。xEventGroupGetBits函数来判断哪些座位已经有乘客了。事件标志组讲可以用一个例子来理解,这个函数包括乘客要乘坐的。,一辆车上有32个座位。,使用这个函数来清零。
2024-10-11 16:37:33
415
原创 职位要求总结
精通蓝牙协议(如A2DP、HFP),有丰富的蓝牙音频传输开发经验。熟悉蓝牙、Wi-Fi、Zigbee等无线通信技术,有相关开发经验。精通C/C++编程,熟悉嵌入式系统开发,精通RTOS,有良好的代码风格和调试能力。精通Linux系统构建、内核裁剪、根文件系统,熟悉Linux设备驱动开发(如Camera、Audio、Mic等)。具备一定的硬件基础,熟悉各种接口(UART、I2C、ADC等),了解bootloader。
2024-10-10 17:47:15
644
原创 入职嵌入式linux驱动工程师需要做好哪些准备以及项目?
成为嵌入式 Linux 驱动工程师需要扎实的基础知识、实际的项目经验以及持续的学习和实践。通过编写驱动、参与开源项目和提升问题解决能力,你将为入职做好充分准备。
2024-10-08 15:01:49
1046
原创 硬件看门狗和软件看门狗相比的优势在哪?
硬件看门狗在关键性任务、实时性要求高的系统中更加可靠,能够独立于微控制器的运行监控系统,确保系统在任何异常情况下都能够得到及时复位,避免长时间停机或失效。相比之下,软件看门狗更容易受到系统本身的问题影响,因此硬件看门狗在可靠性和安全性方面具有更大优势。
2024-10-08 10:47:05
651
原创 如果将一个数组Buf放到Flash的地址上为0X08020000的位置,要如何修改这个数组中的值?
在写入新数据之前,必须擦除相应的 Flash 页面(或扇区)。:首先需要解锁 Flash,以允许进行写操作。:使用编程指令将新的数据写入到 Flash。:完成写入后,重新锁定 Flash。放在 Flash 地址。
2024-09-26 10:27:37
351
原创 栈是放在哪里的?
栈位于内存的高地址部分,主要用于存储局部变量和函数调用信息。与堆不同,栈的内存分配和释放是自动的,遵循后进先出(LIFO)的原则。
2024-09-26 10:14:43
608
原创 VSCode和Clion的快速格式化代码快捷键
windows:alt + shift + fmac:shift + option +flinux:ctrl + alt + i
2024-09-24 21:45:36
384
1
原创 ARM架构中的三级流水线是什么?
三级流水线通过将指令执行过程分解成多个阶段,允许多个指令同时在不同阶段进行,从而提高了处理器的吞吐量和效率。:执行指令,包括算术运算、逻辑运算或存取数据等。:对取出的指令进行译码,获取操作数并准备执行。:从内存中取出指令并准备送往下一阶段。
2024-09-24 17:35:32
740
原创 str指令
STR指令是 ARM 汇编语言中的一个基本指令,用于将寄存器中的数据存储到内存中的指定地址。它的全称是 “Store Register”。
2024-09-24 16:32:52
1230
原创 嵌入式的行业有哪几种,目前薪水比较搞得行业是哪些?
这些领域不仅技术门槛高,而且对系统的稳定性、安全性等有很高的要求,因此经验丰富的嵌入式工程师非常抢手。如果你有兴趣进入某个领域,可以根据个人兴趣和行业发展方向做出选择。
2024-09-22 21:26:41
1237
原创 嵌入式软件的控制算法
控制算法在嵌入式系统中的应用非常广泛,尤其在自动化、机器人、电机控制、无人机等领域。嵌入式软件和控制算法的结合能实现对系统的高精度、实时控制。
2024-09-20 16:08:24
1817
原创 keil_V5编译器显示:Missing:Compiler Version 5
使用原来低版本的keil的ARMCC文件夹,将该文件夹放到keil的安装路径中,我的是默认路径。,所以需要自己下载安装包:ARMCOMPLIER506。安装好之后,记住安装路径,然后进入keil的魔方按键。也可以解决问题,完成,希望能帮到你。将路径导入进3中,结果显示为。
2024-09-06 23:06:21
1086
原创 CUBEMX总是连接不上服务器,显示problem error connection 显示代理问题,check connect 显示为X
导致我没法下载HAL的安装包,虽然可以离线安装,但是不能导出工程,搞了两天还没搞好,网上搜了搜也有不少人遇到过这种问题,也有各种解决方案,我说一下我是怎么解决的。我一开始用的是6.8.1,和最新版6.12.1都是不行,,开不开科学上网都是一样连不上,公司网络和自己热点也都没区别,连接不上。希望换个稳定的版本能帮助到你。
2024-09-06 21:40:41
2403
1
原创 模拟滤波和数字滤波的优缺点
综合来看,选择模拟滤波还是数字滤波应该根据具体的应用需求、性能要求、成本考虑和技术能力来决定。通常情况下,数字滤波在灵活性、精度和抗干扰能力等方面具有优势,但在实时性和硬件成本方面可能存在一些限制。模拟滤波和数字滤波各有其优点和缺点,主要取决于应用的特点、需求和环境。
2024-04-16 09:02:21
1496
原创 typedef struct GPIO_InitTypeDef和直接使用struct GPIO_InitTypeDef的区别
关键字可以在定义结构体的同时定义了一个结构体类型的别名,这样在后续使用时就可以直接使用。方式定义结构体类型时会创建一个类型别名,可以简化声明结构体变量的方式;的区别在于定义结构体类型的方式以及后续使用方式的便利性。选择哪种方式取决于个人或项目的编程习惯和需求。定义方式不会创建类型别名,声明结构体变量时需要使用。这种方式定义了一个匿名的结构体,并将其定义为。这个别名来声明结构体变量,而不需要再写一遍。在后续使用时需要使用。这种方式直接定义了一个结构体类型为。关键字来声明结构体变量。
2024-04-15 16:50:28
342
原创 修改文件权限755
文件权限为7551、第一位7,代表文件所有者拥有的权限为可读(4)+可写(2)+可执行(1)2、第二位5,代表文件所有者同组用户的权限为可读(4)+不可写(0)+可执行(1)3、第三位5,代表公共用户的权限为可读(4)+不可写(0)+可执行(1)755表示该文件所有者对该文件具有读、写、执行权限,该文件所有者所在组用户及其他用户对该文件具有读和执行权限。linux文件权限一般都以8进制表示,格式为abc的形式,其中a,b,c各为一个数字,分别表示User、Group、及Other对该文件的操作权限
2021-10-18 21:28:03
7448
原创 MARKDOWN
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-10-18 21:25:17
116
原创 蓝桥杯19省Ca3-最大降雨量
由于沙之国长年干旱,法师小明准备施展自己的一个神秘法术来求雨。这个法术需要用到他手中的 49 张法术符,上面分别写着 1 至 49 这 49 个数字。法术一共持续 7 周,每天小明都要使用一张法术符,法术符不能重复使用。每周,小明施展法术产生的能量为这周 7 张法术符上数字的中位数。法术施展完 7 周后,求雨将获得成功,降雨量为 7 周能量的中位数。由于干旱太久,小明希望这次求雨的降雨量尽可能大,请问最大值是多少?每周7天,中位数位为第四天,所以我们要使后四天尽量大所以第一次我们取后四天为(4.
2021-03-16 11:13:49
190
原创 蓝桥杯19省Ca1-平方和
蓝桥杯19省Ca1-平方和问题描述小明对数位中含有 2、 0、 1、 9 的数字很感兴趣,在 1 到 40 中这样的数包括 1、 2、 9、 10 至 32、 39 和 40,共 28 个,他们的和是 574,平方和是 14362。注意,平方和是指将每个数分别平方后求和。请问,在 1 到 2019 中,所有这样的数的平方和是多少?答案提交这是一道结果输出的题,你只需要算出结果后提交输出即可。本题的结果为一个整数,在输出答案时只输出这个整数,输出多余的内容将无法得分。提示:如果你编写程序计算,
2021-03-16 10:58:27
186
原创 C语言中的四舍五入
C语言中的四舍五入,调用一个函数四舍五入 ,返回值为int即可。#include<iostream>using namespace std;int sishewuru(float x,float y){ int z; z=x+y+0.5;/*将浮点型的x,y加上0.5之后强制转化为int型,3.6+1.1=4.7近似于5。当4.7+0.5=5.2,转化为int型之后结果变为5; 而3.1+3.2=6.3,近似于6,而6.3+0.5=6.8转化
2021-03-16 10:04:12
1108
原创 2021-03-13
字、字节、比特与位的关系字节、字、位、比特之间的关系是:1位=1比特;1字=2字节;1字节=8位;1字=16位。1、位位是计算机存储的最小单位,简记为b,也称为比特(bit)计算机中用二进制中的0和1来表示数据,一个0或1就代表一位。位数通常指计算机中一次能处理的数据大小;2、比特比特(bit)是由英文BIT音译而来,比特同时也是二进制数字中的位,是信息量的度量单位,为信息量的最小单位;3、字节字节,英文Byte,是计算机用于计量存储容量的一种计量单位,通常情况下一字节等于八位,字节同时也在
2021-03-14 11:42:45
203
转载 ESP8266通过串口发送到onenet的格式
POST /devices/666382595/datapoints HTTP/1.1api-key: iAadOcqnYyx0khiHaiG9eY0Byy8=Host:api.heclouds.comConnection:closeContent-Length:59{"datastreams":[{"id":"TEMP","datapoints":[{"value":50}]}]}发送JSON数据流,格式一定要正确,大多数人失败都是在这里格式不对其中79146修改为你自己的设备IDap
2021-01-05 21:58:01
833
求大神解决这个字母最多统计问题,程序输入好像有问题?
2019-11-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人