自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(816)
  • 资源 (19)
  • 收藏
  • 关注

原创 玩转AliOS Things Developer Kit开发板博文汇总贴

我用的是下面这个板子:资料开源提供在:https://github.com/alibaba/AliOS-Things/wiki/Developer-Kit-Tutorial,开发者可通过Github获取,但由于该资料不是在Keil环境下开发的,而且资料较少,所以只能通过自己慢慢摸索学习并记录,从电灯开始,一步一步玩向高端。一、解决AliOS Things IOT(STM32L496VGT...

2019-10-07 20:23:26 5007

原创 ESP8266-SDK开发系列博文汇总贴

自己成长的同时也不要忘记带动别人一起成长,前人种树,后人乘凉,我宁愿做种树人,让读者乘凉。ESP8266固件SDK开发初体验-让ESP8266打印helloworld(基于安信可ESP-07)如果您是一个爱学习的,对这个行业充满激情的,欢迎加我的微信,我拉你进我们的微信交流群,我们一起沟通交流,一起快速成长,一起资源共享,争取成为行业标杆。同时也欢迎大家关注我的微信公众号,一起讨论技术。...

2019-09-14 15:46:13 882 1

原创 C语言在开发中的应用博文汇总贴

自己成长的同时也不要忘记带动别人一起成长,前人种树,后人乘凉,我宁愿做种树人,让读者乘凉。以下有些文章时间比较长了,这里只做汇总,随着个人能力的提升,不可否认有些文章中描述的有不正确或者不恰当的地方,如果您看到了,请帮忙指出,感谢您对我的支持。一、C基础关于C语言中输出格式C语言指针分析(一)浅谈C之精华—指针C语言关键字static的绝妙用途C语言结构体深度剖析对嵌入式开发C语言...

2019-09-14 14:37:58 8972 16

原创 STM32CubeMX系列博文汇总贴

自己成长的同时也不要忘记带动别人一起成长,前人种树,后人乘凉,我宁愿做种树人,让读者乘凉。STM32CubeMX是一个图形化的工具,也是配置和初始化C代码生成器(STM32 configuration and initialization C code generation),也就是自动生成开发初期关于芯片相关的一些初始化代码。从上图可以看得出,它包含了STM32所有系列的芯片,包含示例和...

2019-09-14 13:10:51 3046 1

原创 2022即将结束,2023,扬帆起航!

点击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!来源 |嵌入式应用研究院整理&排版| 嵌入式应用研究院2022年是不平凡的一年。纵观这一年,无论哪个城市,哪个行业,哪个人都在因每一场疫情而不断的在发生改变;终于到了2022年年底,许多地方逐步迎来了放开,这是一个崭新的开始,一切即将百废待兴。一、家庭疫情这几年,很多小伙伴都是有家不能回,只能常驻在工作地。而...

2022-12-31 13:52:12 265

原创 嵌入式软件设计之美-以实际项目应用MVC框架与状态模式(下)

如上软件通信框架图所示,腾讯连连小程序 & 腾讯云IoT Explorer物联网平台相对于设备端来说是上位机,而下位机部分则是由四个主要的任务来协作完成的,分别是ControllerTask、IotRecvTask、ModelHnadlerControolerTask以及ModelSensorHandlerTask,而Task与Task之间的通信方式是基于消息队列的形式来实现的。采用消息队列通讯是一种软件设计解耦的实现方式,线程与线程之间通过消息队列通信,能够实现业务隔离,让整个系统的可拓展性大大提高。

2022-11-21 21:00:31 870

原创 嵌入式软件设计之美-以实际项目应用MVC框架与状态模式(上)

笔者在职场工作多年,维护过屎山级别的项目代码,也参与过大大小小的软件开发。我逐渐明白了写代码最重要的并不是炫技,而是让其他维护这个项目的人能够更快的上手去拓展项目的功能,以便能够更好的传承下去。在实际的嵌入式应用开发过程中,我们常常能够听到软件系统的分层设计,根据不同的产品软件设计,它们可能拥有应用层、系统层、驱动层等等。在我看来,这些层的描述太大,但是它不得不存在;然后,就没有然后了。

2022-10-31 23:42:03 251

原创 Qt上位机开发之如何让自己的APP启动与硬件信息绑定(Win端)

在工作中,为了方便项目调试,一般情况下我们都会选择开发一个上位机来实现简单的控制和数据读取的功能;但是,这个工具仅限于研发人员使用。为了防止别有用心的测试或者其它人员将这个APP通过U盘的形式拷贝走然后到另外一台电脑上运行,我们可以有以下两种简单的设计方案():(1)设计一个简单的输入密码逻辑,当输入密码与自己设定的密码匹配时,即进入软件界面。这种方法比较简单,也很容易被破解。

2022-10-23 20:54:50 770

原创 涂鸦智能三明治音视频核心板(BK7256)开箱测评

6:跳线帽 (IIC) :通过P1和P2跳线帽可将Wi-Fi&BLE 核心板 BK7256 的IO接口(P0和P1模拟IIC接口)与 FPC 连接器的 IIC 接口断开或者连接。5:跳线帽 (USB to TTL):通过P8和P11跳线帽可将Wi-Fi&BLE核心板 BK7256 的UART1转成USB接口(UART1为下载接口 如果要看日志需要接UART2 P0)。7:按键( KEY ) : 通过IO口P9检测,低电平有效,(长按5秒用于重新配网)。8:按键( RST ) : 复位按键,按下后芯片复位。

2022-10-15 23:11:25 976

原创 Qt5.14.2开发Mqtt应用程序

然后,你就做不下去了…很明显,大部分博主写的东西不是缺头就是缺尾,带偏了许多读者。,因此我们需要clone的是这个分支版本,而不是这个默认的。然后将编译产物中include里的所有.h文件复制到。下载完后直接默认安装即可,这一步没什么好说的。看到了没,这个才是正确的操作方式,而主线的。信号来判断,自行实现自己的槽函数。然后选择构建方式,这里我选择的是。信号来判断自行实现自己的槽函数。信号来判断自行实现自己的槽函数。源代码,如下图所示,双击打开。收到下行消息时,可以通过连接。

2022-10-07 00:06:27 1561

原创 开源项目-基于小熊派STM32红外热成像仪

点击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!来源 | 嵌入式应用研究院整理&排版| 嵌入式应用研究院中秋假期除了第二天去了海边,剩下的两天基本上没什么事情做,那么依然还是选择肝起来,躺平是不可能躺平的!此次给大家带来的一个开源项目:小熊派红外热成像仪,它是基于小熊派开发板以及AMG8833热成像模块(不错,为了节省打板时间,我亲手做了一块E53接口的热成...

2022-09-12 16:56:09 392

原创 开源项目-十六进制协议传感器自适应缩放曲线显示终端(百问网imx6ull & 小熊派结合)...

点击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!来源 | 嵌入式应用研究院整理&排版| 嵌入式应用研究院周末两天深圳由于疫情开启了静默模式,因此没办法出去玩耍啦!既然没法出去,躺平是不可能的,那么,肝起来!此次给大家带来的一个开源项目:自适应曲线缩放传感器显示终端,废话不多说,上视频:这是刚开始做的效果:新增加功能:开源仓库:https://github.c...

2022-09-04 23:42:48 1822

原创 QT移植腾讯云C-SDK结合实现OTA更新

点击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!来源 | 嵌入式应用研究院整理&排版| 嵌入式应用研究院腾讯云C-SDK是一套能够帮助开发者快速对接腾讯云Iot Explorer平台的一套跨平台通讯架构,整体框架如下所示:SDK 编译方式说明 C-SDK 支持三种编译方式:cmake方式Makefile方式代码抽取方式编译方式以及编译配置选项...

2022-08-20 00:00:14 439

原创 保姆级快速搭建一套基于Linux环境下的MQTT开发程序模版(基于腾讯云IoT Explorer)...

点击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!来源 | 嵌入式应用研究院整理&排版| 嵌入式应用研究院在这里,测试的MQTT客户端环境我已经帮大家搭建好了:https://github.com/Yangyuanxin/EasyMqttClient关于这个项目的介绍可以参考文章:一套极简的MQTT使用接口EasyMqttClient...

2022-08-08 22:52:03 1935

原创 一套极简的MQTT使用接口EasyMqttClient

点击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!来源 | 嵌入式应用研究院整理&排版| 嵌入式应用研究院在物联网相关的应用开发中或多或少都会用到MQTT,以下这个开源项目是我基于杰杰大佬的mqttclient项目进行二次封装的接口:https://github.com/Yangyuanxin/EasyMqttClient杰杰大佬的m...

2022-08-01 21:23:57 397

原创 瑞芯微RV1109 SDK定制与调试总结笔记

瑞芯微RV1109 SDK定制总结

2022-07-21 12:50:46 796

原创 LVGL V8.2字符串显示在Keil MDK上需要注意的事项(以小熊派为例)

点击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!来源 |嵌入式应用研究院整理&排版| 嵌入式应用研究院之前在LVGL模拟器CodeBlock上写了一个多语言的demo,用于学习LVGL多国语言的应用,如下所示:后来我将其移植到小熊派开发板以后,结果就成了这样,连控件显示的位置都变了(控件移位的具体原因不详,待后续分析LVGL源代码...

2022-06-25 22:31:47 493

原创 LVGL V8.2 嵌入式Linux平台使用tslib实现输入接口(以SSD212为例)

点击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!来源 |嵌入式应用研究院整理&排版| 嵌入式应用研究院由于驱动上报的触摸屏坐标没有进行方向翻转,故上报的坐标在屏幕方向是X、Y都反了。但是我不想 改驱动,因此只能在Linux应用上实现坐标转换。tslib对电阻屏的支持是比较好的,而且我的系统里也移植 了tslib相关的库,那么直接拿...

2022-06-25 22:31:47 421

原创 Lvgl(V8.2)自定义字体实现多国语言切换功能

点击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!来源 | 嵌入式应用研究院整理&排版| 嵌入式应用研究院一款带LCD的嵌入式电子产品,如果是面向出口贸易,那么多国语言的显示功能必不可少。那么如何使用LVGL来实现多语言功能呢?先来实现一个简单的语言功能切换demo:当不断点击一个按钮,即将一个文本以不同语言进行显示。1、下载TTF或...

2022-06-15 23:35:29 1831 7

原创 嵌入式Linux QT开发之如何实现获取磁盘空间大小的应用逻辑

在Window系统上,打开我的电脑,我们就能够看见系统的每个磁盘的可用空间以及总空间,如下所示:在嵌入式Linux与QT界面结合的产品开发中,我们在做产品的文件管理模块通常来说也需要做这样一个功能。那么如何来实现呢?方法一:(参考QT大神-飞扬青云的磁盘容量空间控件实现)利用Linux系统天生就已经提供的df命令来获取,例如我们可以带上-h参数,这样就可以获得以人类可读的格式显示输出,如下所示:基于韦东山imx6ull开发板文件系统执行以后,我们能发现一定的规律,即是输出是以行为单位输出的,并且,每一行通过

2022-06-05 22:26:55 222

原创 给小熊派做一个可视化的Keil工程配置模板

之前用Keil MDK做项目的时候有个想法:是否能将宏定义做成一个可视化的模板呢?这样我就不用直接去修改对应的.h或者.c文件了,也能减少手误导致工程编译出问题。另外,当程序需要改某个参数时,也可以告诉那些看不懂程序的人帮忙配置,增加程序的维护性。很荣幸的是,Keil MDK就支持这样的方法!那么如何来实现呢?搜索官方文档里的Configuration Wizard:这个文档描述得非常详细,也提供了一个配置模板,我们只需要照着文档描述写好相应的格式即可生成一个图形化的配置界面。...

2022-03-26 15:27:37 5221

原创 QT跨平台开发技术总结

点击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!1、摘要在做跨平台(这里指的是嵌入式Linux图形界面应用程序开发)图形界面应用开发中,当资源充足的情...

2022-02-28 21:00:02 5095

原创 多按键多界面二维数组表驱动设计

击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!键盘是我们经常能在嵌入式产品上看到的输入设备之一。一般情况下,键盘通常会有指定的按键码。根据用户按下的按键来执行...

2021-12-20 17:30:00 779

原创 如何将回调和中断服务函数进行结合?

击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!使用回调的方法可用于轻松创建灵活且可扩展的中断服务程序。开发人员可以使用多种方法以这种方式使用回调。 可...

2021-12-19 22:14:34 601

原创 在编写RTOS代码时,如何设计一个简单、优雅、可拓展的任务初始化结构?

击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!随着写代码功力的提升,个人对于代码的整洁、优雅、可维护、易拓展等就有了一定的要求,虽然自己曾经就属于那种全局变量...

2021-12-14 20:14:42 358

原创 Window平台QT应用程序打包发布注意事项

1、在window下编译生成的可执行文件这是我们通过编译生成的软件:如果直接执行的话会提示:这是因为这个应用程序找不到这些dll的位置,如果你是在自己的电脑运行,其实只要把QT这些库对应的路径设置到Window系统的环境变量里去就可以解决这个问题了,但是一般我们要把软件发布给其他人的时候,通过会使用QT的打包工具:windeployqt来进行打包。2、使用QT的windeployqt工具进行打包接下来,我们打开window自带的命令行终端,然乎对我们的应用程序进行打包:打包完后执行app.

2021-12-07 09:31:16 723

原创 C语言表驱动法在定时任务列表中的应用

击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!在嵌入式软件开发中,如果存在硬件定时器不足以支撑软件运行的时候,软件定时器的实现就显得十分有必要了。函数指针可以...

2021-12-02 20:41:10 152

原创 回调函数的注册机制为什么会在嵌入式固件开发中应用如此广泛?

击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达! 在我们平时开发STM32或者其它单片机时,我们经常都会用到原厂提供的固件库函数,固件库函数中有非常多回调...

2021-11-30 22:16:36 509

原创 操作系统中逻辑地址和物理地址的区别

击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!本文是关于操作系统中逻辑地址和物理地址之间的区别。计算机操作系统中的内存使用两种不同类型的地址。物理地址是内存的...

2021-11-29 23:05:52 9848

原创 基于瑞芯微RV1109 Linux触摸屏GT911驱动调试心得(二)-设备树刷厂商给的触摸屏固件...

之前调试触摸屏的文章如下:基于瑞芯微RV1109 Linux触摸屏GT911驱动调试心得_Bruce.yang的嵌入式之旅-CSDN博客由于之前调触摸屏一直都对不上点,然后厂商又给了我新的驱动代码。但是还是没能解决问题,所以我初步怀疑是固件问题,因为驱动基本上只要写对了是不会有问题的,因此,我让厂商帮我调了一个适配触摸屏的固件,最后这个问题就解决了。厂商给过来的固件是一个.cfg文件,使用记事本的打开方式打开这个文件,发现是一个16进制的数组:如果是老版本不支持设备树的驱动,则直接将这...

2021-11-25 19:00:00 2209

原创 一个非常优秀的跨平台物联网开发常用的网络请求库libcurl

点击上方「嵌入式应用研究院」,选择「置顶公众号」第一时间查看嵌入式笔记!由于接下来要更多的和物联网云平台打交道。我考虑的一种实现方式是将业务代码和网络解析处理代码分离的模式。因此,有必要学...

2021-10-30 10:24:37 485

原创 嵌入式QT应用程序与WEB端通信遇到的HTTPS校验证书的问题记录

点击上方「嵌入式应用研究院」,选择「置顶公众号」第一时间查看嵌入式笔记!1、问题背景描述近期在做嵌入式QT应用程序与物联网平台交互。其实这个需求我在以往的工作中也做过,只不过这次的情况有些...

2021-10-28 19:00:00 254

原创 音视频相关技术基础知识总结

前阵子写了很多笔记,由于忙于研究生课程学习,故很少有时间整理笔记分享到公众号上,今天整理的笔记是我之前学习音视频技术相关的笔记整理。1、视频1.1、视频帧帧,是视频的一个基本概念,表示一张...

2021-10-25 20:00:00 778

原创 关于硕士毕业论文Capstone项目的学习笔记

离我的硕士毕业论文的到来还有半年时间,目前我也已经完成了硕士阶段将近一半课程的学习,而学校的要求是我必须要在论文编写之前修够21个学分,GPA平均3.0,目前我已经修够了16个学分,并且G...

2021-10-17 23:59:18 1217

原创 瑞芯微RV1109支持V4L2 Camera

点击上方「嵌入式应用研究院」,选择「置顶公众号」第一时间查看嵌入式笔记!1、Linux内核修改在Kernel目录下搜索:USB_VIDEO_CLASS_INPUT_EVDEV:然后按以下的...

2021-10-15 08:01:52 1528

原创 瑞芯微RV1109 SDK编译&支持QT程序开发

点击上方「嵌入式应用研究院」,选择「置顶公众号」第一时间查看嵌入式笔记!1、Rockchip SDK架构图2、RV1126_RV1109开发环境搭建2.1、搭建过程中遇到的问题我用的是韦东...

2021-10-15 08:01:52 2739 1

原创 关于国家教育部最新答复的关于"第一学历"的个人看法

关于最近国家教育部最近关于答复"第一学历"的话题冲上了热搜。日前,教育部针对网友提问“请问专升本(非成人高招专升本)毕业后的第一学历是专科还是本科?”进行答复称:学历是指人们在教育机构中接...

2021-10-03 12:19:23 887 14

原创 librtmp推流库在瑞芯微RV1109平台上的移植和应用(一)

点击上方「嵌入式云IOT技术圈」,选择「置顶公众号」第一时间查看嵌入式笔记!Hello,大家好,我又回来了!好些天没时间写文章了,最近在研究生课程、案例分析、论文、小组团队会议、研讨会等上...

2021-09-13 22:07:47 392

原创 Camera知识体系架构之驱动&应用&调试学习笔记-以瑞芯微RV1109为例(一)

点击上方「嵌入式云IOT技术圈」,选择「置顶公众号」第一时间查看嵌入式笔记!CCamera知识体系庞大、又杂、又难,虽然资料也不少,但是都很乱,很容易让人感到迷茫,失去学习的信心。对于初入...

2021-08-28 11:53:39 1448 1

原创 基于瑞芯微RV1109 Linux屏幕背光调试心得

点击上方「嵌入式云IOT技术圈」,选择「置顶公众号」第一时间查看嵌入式笔记!板厂默认没有配置背光亮度的接口,考虑到将来产品销售的过程中,不同客户对操作界面的亮度的感觉是不一样的,如...

2021-08-26 21:52:07 1211

尚观教育嵌入式4个月培训课堂笔记

主要是当年在尚观学习嵌入式所记的和总结的课堂笔记

2021-03-01

LV3096用户手册(1).pdf

该手册为扫码模块的用户手册,里面有扫码模块的详细说明。

2019-08-23

STM32F103ZET6_AT24C02.rar

提供对AT24C02的一个最基本的测试demo,只涉及读写两个接口。

2019-08-17

freertos_for_Uart_lcd.rar

该例程基于大彩串口屏,用于学习freertos和大彩串口屏。

2019-08-06

7.OLED0.96_SPI.rar

该项目基于stm32cubeMx进行配置,硬件平台使用的是秉火stm32f103zet6平台。

2019-07-13

QT多个按键同时按下的实现方法

多个按键同时按下的实现方法,目前实现了左、右、上、下、Enter按键以及左+上+Enter的实现,读者可以自行拓展该程序。

2018-11-12

Tiny4412应用测试软件源码

该测试软件在Android源码下编译,可以在external下创建一个目录,加入以上代码和Android.mk,然后编译,使用C语言编写,一共有9个测试项目,可以在开机的时候加入init.rc下执行显示,包括RGB测试、按键测试、LED测试、ADC测试、Gsensor测试、编译日期和版本信息、ddr内存测试、SD卡测试、EMMC测试,也可以自己定制。

2018-11-11

敦泰--FT5X06 Android驱动框架分析-杨源鑫.pdf

自己写的关于敦泰电容屏的原理,以及Linux驱动分析的一个文档,分享给学习TP的工程师,如有错误的见解,欢迎各位多多指教。

2018-01-14

嵌入式C开发经验总结

全部整理软件出自于我的CSDN博客: http://blog.csdn.net/morixinguan

2017-02-18

tiny4412按键驱动开发

基于友善之臂的ARM-cotexA9驱动编写,包含按键驱动的驱动代码和测试程序

2016-02-03

tiny4412蜂鸣器驱动源码

基于友善之臂的ARM-cotexA9驱动编写,包含蜂鸣器驱动的驱动代码和测试程序

2016-02-03

tiny4412led驱动编写源码

基于友善之臂的ARM-cotexA9驱动编写,包含led驱动的驱动代码和测试程序

2016-02-03

V4L2最详尽文档

这是V4L2非常好的资料,详尽剖析,深入剖析的文档。

2016-01-31

HI257数据手册

本手册是hi257摄像头的数据手册,网上找不到的,只有我有

2016-01-28

Ov2686摄像头数据手册

该手册为Ov2686的摄像头数据手册,世间少有!!珍品

2016-01-14

安卓编程指南

安卓入门的相关书籍和资料,写得很好很实用

2016-01-09

模拟电子技术基本知识200例

模拟电子技术课程的相关知识点的总结和应用

2016-01-09

空空如也

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

TA关注的人

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