自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(158)
  • 收藏
  • 关注

原创 【key】key事件枚举

这段代码定义了一个名为key事件枚举

2025-03-08 15:04:28 977

原创 J01C95无线麦克风项目遇到的问题记录

Airoha串口与开发板接线不对,要RX—RX,TX—TX。我错误将src文件夹写成scr名字,导致编译器找不到该文件夹。需要拔掉开发板子uart的rx线,只保留GND和TX。3.重新打开串口工具再试一下。2.将串口工具路径换成英文。

2025-03-06 22:29:15 243

原创 C语言初始化结构体变量5种方式

初始化结构体可以避免使用未初始化的垃圾数据,从而减少潜在的错误。这种方法类似于第一种方法和第二种方法的结合体,既能初始化时赋值,也可以不考虑顺序。C99标准新增了一个特性,可以在定义结构体时使用= { 0 }的方式直接将结构体所有成员初始化为零。在定义结构体时,可以直接赋值给结构体的各个成员。总之,根据具体情况选择最适合的初始化方法,可以提高代码的可读性和维护性。这种方法适用于任何值的初始化,但可能有性能开销。这种方法适用于C++,可以避免手动逐个赋值。这种方法适用于C++,可以简化初始化过程。

2025-03-01 10:08:03 331

原创 20250223C语言指针与应用

【代码】20250223C语言指针与应用。

2025-02-23 17:29:41 172

原创 TUSB422 MCU 软件用户指南

TUSB422 基于 MCU 的软件原生支持 TI 的 MSP-EXP432P401R 和 MSP-EXP430FR5969 MCU LaunchPad 评估模块(EVM),并与 TUSB422 EVM 配合使用。该软件通过 I²C 控制 TUSB422,并通过 GPIO 控制 VBUS 的独立电源模块。有关如何将 EVM 与 LaunchPad 设置的详细信息,请参阅 TUSB422 EVM 用户指南。USB Type-C 端口控制器接口规范,Rev 1.0,Ver 1.1。

2025-02-12 16:24:26 1171

原创 如何从小白成为厉害的嵌入式软件工程师

成为一名厉害的嵌入式软件工程师是一个逐步积累知识和技能的过程。

2024-09-20 11:13:14 798

原创 shell学习1

【代码】shell学习1。

2024-09-18 21:25:03 189

转载 ROM、RAM和Flash区别与联系

在应用中,常规上ROM是用来存储固化程序的,RAM是用来存放数据的。电压和电流时一个适时的数据,用户不关心,它只是用来计算电度用,计算完后该次采集的数据就用完了,然后再采集下一次,因此这些值就没必要永久存储,就把它放在RAM里边。在单片机中用来存储程序数据及常量数据或变量数据,凡是c文件及h文件中所有代码、全局变量、局部变量、‘const’限定符定义的常量数据、startup.asm文件中的代码(类似ARM中的bootloader或者X86中的BIOS,一些低端的单片机是没有这个的)通通都存储在ROM中。

2024-04-09 23:10:52 294

原创 第9课 任务创建、删除和API函数

2.空闲任务会负责释放被删除任务中由系统分配的内存,但是由用户在任务删除前申请的内存;对于静态任务由用户在删除前由用户在任务被删除前提前释放内存,否则将导致内存泄漏。任务的任务控制块以及任务的栈空间所需的内存,均由FreeRTOS自动从系统管理的堆中分配(自动)被删除的任务将从就绪任务列表、阻塞态任务列表、挂起态任务列表和事件列表中移除。任务的任务控制块以及任务的栈空间所需的内存,需要用户分配提供(人为)1.当传入的参数为NULL,则代表删除任务自身(当前正在运行的任务)1、获取所要删除任务的控制块。

2023-12-02 17:35:32 211

原创 【01低功耗蓝牙开发】

低功耗蓝牙采用了高斯频移键控,高斯滤波器通过增加从一个值到另一个值的频率转换时间,优化了一个符合到下一个符号的转换,意味着从比特0到比特1的转换迅速而高效。接收机检测其他设备发出的无线信号有多灵敏。灵敏度通常以dBm为测量单位。发射功率在:10 ~ -20 dBm ==》 10mw ~ 10uW。低功耗蓝牙所用40个无线信道的频率:fc = 2402+2k Hz。容限越精准,设备越贵,主要的容限可以通过频率精度确定。2.4GHz无需授权频段。

2023-10-31 20:18:44 276

原创 【指针、数组参数】

【代码】【指针、数组参数】

2023-10-31 10:42:53 166

原创 【C&C++编码规范】

目的:加强编程人员在编程过程中的安全以上,建立编程人员的攻击者思维,养成安全编码的习惯,写出安全、可靠的代码。安全编码基本思想1.程序在处理外部数据时必须经过严格的合法性校验,编程人员在处理外部数据过程中必须时刻保持这种思维意识,不能做出任何外部数据符合预期的假设,外部数据必须经过严格判断后才能使用。编码人员必须在这种严酷的攻击环境下通过遵守这一原则保证程序的执行过程符合预期结果。

2023-09-08 17:37:55 474

原创 笔电脑自带摄像头和外接USB摄像头Python+OpenCV测试代码

【代码】笔电脑自带摄像头和外接USB摄像头Python+OpenCV测试代码。

2023-04-14 17:36:55 634

原创 12:C语言关键字volatile

另外,以上这几种情况经常还要同时考虑数据的完整性(相互关联的几个标志读了一半被打断了重写),在1中可以通过关中断来实现,2中可以禁止任务调度,3中则只能依靠硬件的良好设计了。volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量时都从该变量的地址中读取数据。3、存储器映射的硬件寄存器通常也要加volatile说明,因为每次对它的读写都可能由不同意义;1、中断服务程序中修改的供其它程序检测的变量需要加volatile;

2023-03-30 14:00:47 177

原创 交友篇:持续更新

生活的点点滴滴,交友心得体会

2023-01-08 11:44:08 487

原创 【冈萨雷斯的数字图像处理1~6章复习&考试知识整理】

教材使用的是冈萨雷斯所写的第四版。1~6章知识点整理

2022-10-14 21:02:37 8228 3

原创 【C++入门到实战,看这篇博客总结足够了】

本博客详细收集了我学习B站黑马C++从入门到实战课程所写的所有本科,可以帮助你快速入门C++

2022-10-13 20:35:51 1001

原创 【我利用国庆时间肝了个游戏分享给大家play】

我利用国庆节期间学习了QT基础,制作了一个翻金币的小游戏,无私分享给大家,希望大家玩得开心。

2022-10-07 18:00:21 216

原创 【第11章 要点总结】

第11章QFile学习总结

2022-10-03 23:14:32 140

原创 【第11章 文件系统】

文件操作是应用程序必不可少的部分。Qt 作为一个通用开发库,提供了跨平台的文件操作能力。Qt 通过QIODevice提供了对 I/O 设备的抽象,这些设备具有读写字节块的能力。下面是 I/O 设备的类图(Qt5):

2022-10-03 23:08:45 267

原创 【第10章 绘图和绘图设备】

Qt 的绘图系统允许使用相同的 API 在屏幕和其它打印设备上进行绘制。整个绘图系统基于QPainter,QPainterDevice和QPaintEngine三个类。

2022-10-02 18:01:15 244

原创 【6~10章要点总结】

做一个5~10章QT学习总结

2022-10-01 23:02:42 198

原创 【第9章 Qt消息机制和事件】

事件(event)是由系统或者 Qt 本身在不同的时刻发出的。当用户按下鼠标、敲下键盘,或者是窗口需要重新绘制的时候,都会发出一个相应的事件。一些事件在对用户操作做出响应时发出,如键盘事件等;另一些事件则是由系统自动发出,如计时器事件。

2022-10-01 18:00:43 278 2

原创 【第8章:常用控件】

Qt为我们应用程序界面开发提供的一系列的控件,下面我们介绍两种最常用一些控件,所有控件的使用方法我们都可以通过帮助文档获取。

2022-09-25 22:35:11 276

原创 【第6章:对话框QDialog】

对话框是 GUI 程序中不可或缺的组成部分。很多不能或者不适合放入主窗口的功能组件都必须放在对话框中设置。对话框通常会是一个顶层窗口,出现在程序最上层,用于实现短期任务或者简洁的用户交互。

2022-09-25 11:43:00 370

原创 【第7章:布局管理器】

所谓 GUI 界面,归根结底,就是一堆组件的叠加。我们创建一个窗口,把按钮放上面,把图标放上面,这样就成了一个界面。在放置时,组件的位置尤其重要

2022-09-25 11:37:52 200 1

原创 【1~5章要点总结】

学习QT1~5章要点总结及回顾

2022-09-24 23:15:00 100

原创 【第5章:QMainWindow】

QMainWindow是一个为用户提供主窗口程序的类,包含一个菜单栏(menu bar)、多个工具栏(tool bars)、多个锚接部件(dock widgets)、一个状态栏(status bar)及一个中心部件(central widget),是许多应用程序的基础,如文本编辑器,图片编辑器等。

2022-09-24 21:45:00 289

原创 【第四章:信号和槽机制】

信号槽是 Qt 框架引以为豪的机制之一。所谓信号槽,实际就是观察者模式。**当某个事件发生之后**,比如,按钮检测到自己被点击了一下,**它就会发出一个信号(signal)**。这种发出是没有目的的,类似广播。**如果有对象对这个信号感兴趣,它就会使用连接(connect)函数**,意思是,**将想要处理的信号和自己的一个函数(称为槽(slot))绑定来处理这个信号**。也就是说,**当信号发出时,被连接的槽函数会自动被回调**。这就类似观察者模式:当发生了感兴趣的事件,某一个操作就会被自动触发

2022-09-24 17:28:45 178

原创 【第三章:第一个QT小程序】

在Qt程序中,最常用的控件之一就是按钮了,首先我们来看下如何创建一个按钮

2022-09-24 17:11:40 172 2

原创 【嵌入式软件开发岗位 ---- 面试总结01】

杭州利尔达公司二面,面经+总结

2022-09-17 09:10:33 1847

原创 【第二章:创建QT项目】

简要介绍QT创建项目过程

2022-09-16 13:54:56 194

原创 【第一章:QT概述】

Qt是一个**跨平台**的C++图像用户应用程序框架。它是完全**面向对象的**,很容易扩展,并且允许真正的组件编程。

2022-09-15 23:22:52 154 2

原创 【51C++项目实训:机房预约系统------万字预警】

无套路,本项目是我化了3天时间整理出来,分享给广大码友,码字不容易,如果对你有帮助的话,请不要忘了给我一点点点…支持 ( ^ o ^)/~

2022-09-13 15:59:13 1409

原创 【50关于Visual Studio 2019控制台输出中文出现乱码问题及解决办法】

关于Visual Studio 2019控制台输出中文出现乱码问题的原因及解决办法

2022-09-12 14:52:33 21653 1

原创 【《剑指offer》系列刷题笔记 ---- 1~5题】

1、**JZ3** **数组中重复的数字**2、**JZ4** **二维数组中的查找**3、**JZ6** **从尾到头打印链表**4、**BM1** **反转链表**5、BM2链表内指定区间反转

2022-09-11 22:59:03 633

原创 【49C++项目案例:演讲比赛流程管理系统】

1.3万字预警,你将知道本系统如何开发及对应bug解决办法

2022-09-10 14:00:48 647

原创 【48C++STL-常用算法----6、常用集合算法】

C++中集合运行算法:交、并、差,一篇搞定

2022-09-08 23:06:16 151

原创 【47C++STL-常用算法----5、常用算术生成算法】

C++中常用的算术产成算法,你必须掌握,因为它好用

2022-09-08 20:58:45 457

原创 【46C++STL-常用算法----4、常用拷贝和替换算法】

读了这篇博客,你将知道C++常用的拷贝和替换4个算法

2022-09-08 20:21:25 160

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除