![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Embed
文章平均质量分 84
messidona11
这个作者很懒,什么都没留下…
展开
-
自定义组合按键进入Uboot
uboot源码中提供的进入uboot命令行的方式为输入任意键。这样有一个隐患,当串口信号有干扰时,系统会将干扰信号识别为任意键而进入uboot,从而无法正常引导操作系统,这样对产品将是灾难性的影响。 解决或者规避该问题的方法之一是将任意键改为组合键减小异常几率,当然归根结底还是要从硬件的角度避免干扰信号的产生。修改方法:不同版本需要修改的文件不一样,可能是common/autoboot.c或者co原创 2017-03-23 12:02:09 · 12564 阅读 · 4 评论 -
移植Python2.7到ARM-LINUX嵌入式平台
笔者长期在ARM-LINUX嵌入式平台使用C语言开发。硬件IO操作只能用C确实没办法,但是应用程序用C简直就苦了个逼了,程序复杂一点,各种越界、指针错误、诡异死机、segment fault、内存泄漏、core dump、编译找不到头文件、依赖库,解析个字符费老劲,轮子太少纯靠白手起家。自从把Python移植到嵌入式平台,用C写完IO的Python扩展库然后用Python写应用程序完全就是摧枯拉朽原创 2017-06-30 16:43:54 · 7673 阅读 · 1 评论 -
Linux回收站的设计与实现
Linux回收站的设计与实现作为Linux系统管理员或者软件开发人员,当你使用rm命令删除文件之后发现该文件依然有用但无法恢复,或者使用 ‘rm -rf’强制误删了某些文件时,是否为此感到痛苦不堪。是否苦恼于Linux缺乏类似Windows系统的回收站。虽然某些Linux图形界面具有回收站功能,但是在命令行中依然缺乏回收站功能的支持。本文通过shell脚本实现一个回收站命令trash,提供基于Lin原创 2016-12-27 10:16:03 · 4396 阅读 · 0 评论 -
嵌入式Linux系统时间设置
Linux系统的很多功能都需要读取时间为基础。比如:日志系统需要时间戳以记录log,为后期的问题排查提供支撑;cron服务需要正确的时间设置以支撑周期性、特定时间点执行某个任务;等等。大多数Linux桌面系统都提供了丰富、友好的时间设置接口,很方便用户进行时间设置,但是在定制化、特殊性很强的嵌入式设备中,时间的设置有时不是那么容易。本文全面剖析linux-arm嵌入式设备的时间设置细节。硬件时间和系原创 2017-01-11 17:49:43 · 6776 阅读 · 3 评论 -
Linux UART接口调试技巧
在嵌入式项目中,UART接口的使用频率很高,多种模块(2G通信模组、蓝牙模块,等等)都会通过UART接口与主控MCU相连。本文将梳理UART接口调试流程,为调试工作提供参考,解决调试过程中可能遇到的问题,快速完成UART接口调试,实现模块功能。配置驱动选项首先查看原理图确认串口号,比如UART1,同时查看该串口引脚是否有复用功能,比如用作SD卡接口。如果有复用,需要在内核配置中取消复用功能的选项。然原创 2017-03-03 10:27:14 · 11910 阅读 · 0 评论 -
Python玩转物联网--《物联网Python开发实战》新书发布
购买链接:京东 天猫 当当项目源码:https://github.com/Python-IoT/Smart-IoT-Planting-System概述物联网项目通常包含传感器、单片机、网关设备、通信模块、网络协议、后台程序、Web端等多个部件,需要多种编程语言以及研发技能的支持。在产品原型验证的初期,尤其对于小团队来说,整合众多的研发力量并非易事。本书通过一个完整的实战项目展示物联网从设...原创 2018-03-20 17:13:23 · 23553 阅读 · 21 评论