摘要: 1.总结 从事嵌入式行业多年,虽然因为工作原因接触过嵌入式Linux,也参与过相关产品的底层和应用功能开发,但对于嵌入式Linux的内核,驱动,以及上层开发,仍然停留在初级的水平,没有过系统深入的去总结整理,随着工作年限的递增,越来越感受到这种浮躁感带来的技术面瓶颈。既然发现了问题,自然就要去解决, 阅读全文
posted @ 2020-04-21 19:35 心的起始 阅读(4405) 评论(0) 推荐(1) 编辑
摘要: 目录 (1).参考资料 (2).QT界面布局实现 (3).数据和操作逻辑 在上一章我们实现了下位机的协议制定,并通过串口通讯工具完成了对设备内外设(LED)的状态修改,下面就要进行上位机软件的实现了(事实上这部分不属于嵌入式Linux的内容,所以只在本章节讲述下上位机实现的流程和思路,后续维护更新不 阅读全文
posted @ 2020-06-07 14:20 心的起始 阅读(8514) 评论(0) 推荐(0) 编辑
摘要: 在进行嵌入式Linux的学习笔记的学习过程中,开发过程也遇到很多Ubuntu系统,编译,Makefile语法,设备树,网络以及线程,进程等细节知识,这部分知识十分零散,却是应用开发的基础,如果将其放在学习笔记系列中,又干扰整个开发的节奏,所以就在上个系列的基础上,新增加关于嵌入式Linux问题的总结 阅读全文
posted @ 2020-05-28 19:13 心的起始 阅读(2483) 评论(0) 推荐(0) 编辑
摘要: 目录 (1).参考资料 (2).协议制定 (3).数据的处理 (4).下位机串口通讯实现 (5).代码 通讯协议可以理解为约束多设备通讯的一套规则,像Modbus,TCP/IP, BLE都是在生产生活常用的协议。不过协议落实到实际应用后,就可以理解为对数据的结构化处理,我之前写的串口点亮LED的实现 阅读全文
posted @ 2020-05-17 20:18 心的起始 阅读(2537) 评论(1) 推荐(1) 编辑
摘要: 目录 (1).参考资料 (2).Uart硬件配置 (3).设备树的说明和修改 (4).测试代码 通过完成LED的驱动,我们熟悉了驱动编写的大致结构框架,然而在实际开发中,嵌入式Linux和普通单片机最大的不同就是提供大量的代码,满足大部分的应用需求,如本节中,我们使用的UART驱动已经被集成到内核。 阅读全文
posted @ 2020-05-11 22:52 心的起始 阅读(6123) 评论(0) 推荐(0) 编辑
摘要: 目录 (1).参考资料 (2).LED硬件配置实现 (3).嵌入式内核模块实现 (4).设备创建和释放 (5).测试代码实现 (6).Makefile实现 (7).文件上传和执行 (8).总结 (9).代码地址 在成功构建了一个能够运行在开发板平台的系统后,下一步就要正式开始项目的实现(这里前提是有 阅读全文
posted @ 2020-05-03 18:13 心的起始 阅读(1840) 评论(0) 推荐(0) 编辑
摘要: 目录 (1).参考资料 (2).交叉编译环境构建 (3).uboot编译和验证 (4).Linux的编译 (5).文件系统的编译 在上一章我们已经根据项目需求确定了后续的实现目标:首先就要熟悉自己的平台,完成交叉环境编译环境的构建,并进行嵌入式Linux系统编译,下载和执行,理论上来说,这部分的内容 阅读全文
posted @ 2020-05-01 23:01 心的起始 阅读(2643) 评论(0) 推荐(1) 编辑
摘要: 选择嵌入式行业,意味着初期进行很大的付出,希望找到一份满意的工作也是理所当然的,最近正好离开原公司,面试了几家企业,基本参加的都给了offer,这里总结下面试遇到的事情,也是一种积累。我也经历过刚踏入嵌入式行业啥都不会的时候,那时面试都是以基础C语言为主,再以简单的模块如AD的精度,串口, SPI接 阅读全文
posted @ 2019-04-20 01:34 心的起始 阅读(5264) 评论(2) 推荐(1) 编辑
摘要: 1.1 资料准备和分析 上章节通过实现双机通讯,了解如何设计和实现自定义协议,不过对于嵌入式系统来说,当然不仅仅包含协议,还有其它很多需要深入学习了解的知识,下面将列出我在工作和学习上遇到的嵌入式方向及知识点,虽然不一定全面,也基本上覆盖大部分嵌入式应用。 嵌入式RTOS(包括不限于uCos,Fre 阅读全文
posted @ 2019-04-03 17:52 心的起始 阅读(3344) 评论(4) 推荐(2) 编辑
摘要: 1 前言 从踏入嵌入式行业到现在已经过去了4年多,参与开发过的产品不少,有交换机、光端机以及光纤收发器,停车场出入缴费系统,二维码扫码枪,智能指纹锁以及数字IC芯片开发等; 涉及产品中中既有STM和Nuvoton这类通用芯片,也有Nordic-52832,Nordic-52810,易兆微这种专用的蓝 阅读全文
posted @ 2019-04-01 14:51 心的起始 阅读(3454) 评论(5) 推荐(0) 编辑