嵌入式开发圈

152 篇文章
31 人订阅

全部文章

morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

项目资源太紧张了,如何根据map信息进行功能裁剪和优化?

前阵子开源了一个基于TencentOS tiny物联网操作系统的危险气体探测仪项目,截止目前在Gitee上斩获了24个Star以及8个Fork,该项目也成功被G...

000
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

让传感器数据更直观之LCD曲线显示

前阵子公司有一个基于毒品检测的项目需要做一个曲线显示的功能,由于这块是我的技能短板,因为我之前搞软件的应用,逻辑,框架,架构设计这块比较多,而我师弟在底层方面非...

000
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

自己动手撸个简单的LCD驱动框架吧!

废话不多说,理论讲太多没啥感觉,这些条条框框本质就是基于面对对象的设计模式相关的一些理论,设计模式就是前人实践多了发现一些规律然后总结出来的那么一套好用的框架,...

3400
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

TencentOS tiny危险气体探测仪产品级开发

这几篇文章都跟最终要达到的效果关联很大,但是功能并没有完善,今天分享的这个总算是有点像产品的样子了,但无奈硬件资源有限,无法完成太多功能,但我还是希望有朝一日,...

7130
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

有关版本等信息的重要性(以STM32产品开发为例)

在做产品的时候,一般情况下会有一个版本信息的显示,主要用于标识当前软件的最新版本、设备编号以及其它信息,我们应当积极的运用起来,这是非常有利于生产管理的一个方法...

7220
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

珍藏已久的 OS 学习网站拿出来分享给大家

平常经常看推荐各种资源教程的,感觉有很多文章稂莠不齐,这次我来推荐点硬核的网站,包你有收获。

7040
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

Keil MDK的一些推荐功能(编码格式、自动保存、代码提示、动态语法检查、多核编译)

一直在用Keil MDK开发,很多时候并没有仔细去研究它强大的功能,最近在做一些开源项目的同时也在想办法提高自己的工作效率,所谓时间就是金钱,看到世伟兄分享的这...

8310
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

技术总监,送给刚毕业的程序员们一句话——做好小事,才能成就大事

刚刚从象牙塔中走到社会中,每一个程序员都踌躇满志,想要干一番大事业。有理想是好事,就要去为了自己的理想努力,为之奋斗,实现它,这才是人生的意义。但是,我们要想实...

6320
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

表驱动+状态机法AD传感器驱动检测框架

今天这篇文章不作为气体探测器实战项目的最后一节,因为很多功能还在编写中,前两天在世伟兄的开源群里提到了传感器检测框架,群友反应说:杨工有空你要多搞点这种框架出来...

8620
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

基于事件型表驱动法菜单框架之小熊派简易气体探测器实战项目开发(中)

但是怎么看怎么都觉得界面不爽,单纯显示文字的方式实在是太单调了,如果想要显示颜色丰富的图片,MCU资源受限又很难直接在程序中直接定义图片大数组。

7210
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

记一个OLED编程中文显示函数的坑(留意变量数据类型的范围)

国庆中秋这些天没有回汕头,一直留在深圳家里,据说深圳回汕头300公里的路,老爸国庆中秋当天早上10点回去,开了20个小时才到家,也就是第二天才到,于是我就选择不...

6731
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

还在用传统的方式驱动一个通信模组?不如一起来学习下TOS的AT模组框架吧!

本节基于TOS的AT框架,我实现了一个基于MX+开发板的demo,用于控制之前搭的智能小车,效果如下,详细源码及实验例程请参考文末码云仓库链接:

9630
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

TencentOS tiny RTOS快速入门

上节,我们介绍了TencentOS tiny,参考官方给出的移植教程亲自动手做了一遍,文章如下:

12860
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

天啊!鹅厂都开始做开发板了?网红腾讯物联网开发板终极开箱评测,让我们一睹为快!

前几天拿到了腾讯汪总赠送的EVB_MX+以及EVB_LX开发板,它们长下面这个样子,看起来很轻便,即使是外出我也可以随身带着它随时随地进行玩耍,就和小熊派一样,...

13050
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

手把手教你快速使用Vmware虚拟机安装Linux操作系统实验环境

使用Vmware虚拟机学习Linux系统,即是你不需要去真实的安装一个Linux系统,通过虚拟机你就可以获得和真实Linux系统大部分功能的体验。那么如何获取L...

9640
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

Linux进程间通信(下)之共享内存实践

上节和上上节我们分享了Linux进程间通信的管道、消息队列、信号以及信号量的基本原理和实践,文章如下:

10840
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

Linux进程间通信(中)之信号、信号量实践

我们使用过windows的都知道,当一个程序被卡死的时候不管怎样都没反应,这样我们就可以打开任务管理器直接强制性的结束这个进程,这个方法的实现就是和Linux上...

8810
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

Linux进程间通信(上)之管道、消息队列实践

进程间通信的几种方式:无名管道、有名管道、消息队列、共享内存、信号、信号量、套接字(socket)。

5510
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

C语言三剑客之《C陷阱与缺陷》一书精华提炼

C语言像一把雕刻刀,锋利,并且在技师手中非常有用。和任何锋利的工具一样,C会伤到那些不能掌握它的人。本文介绍C语言伤害粗心的人的方法,以及如何避免伤害。

6510
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

STM32硬核DIY机械键盘|蓝牙USB双模|灯控

为什么叫创世一号(WorldEdit)呢?因为想着以后用这把键盘,闯荡天下,制造更多东西,就像一个创世神一样,所以就叫创世一号WorldEdit了

16240

扫码关注云+社区

领取腾讯云代金券