嵌入式软件开发相关
SJLin96
这个作者很懒,什么都没留下…
展开
-
嵌入式软件开发零碎知识点
Linux 必须挂载一个文件系统。Linux 启动到最后,等所有驱动初始化完成后最后一步才挂载文件系统。 Ubuntu、QT、Android都是Linux内核启动后挂载的一个文件系统。 ARM开发板开机过程:①开机第一件事是运行Uboot:检测内存、存储设备、设置时钟。②如果不在Uboot阶段输入,会进入内核引导。然后接下来开始 内核初始化(对外设的初始化)③内核初始化结束后挂载...原创 2018-07-24 22:01:02 · 351 阅读 · 0 评论 -
Linux 驱动开发笔记
一、基础知识1、驱动分类字符设备驱动:字节流设备,例如键盘、串口等块设备驱动:硬盘、光驱等网络设备驱动:以太网、WiFi等 2、device 和 driver 关系驱动和设备文件关联起来,然后上层应用通过设备文件找到驱动去执行。这两个注册的先后是不一定的,但在内核启动的时候,device的注册先于driver的注册。3、其他驱动的Makefile(单独编译驱...原创 2018-07-24 22:44:53 · 497 阅读 · 0 评论 -
大端模式和小端模式
一、大端模式和小端模式的起源 关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯吃鸡蛋,按这种方法把手指弄破了,因此他的父亲,就下令,命令所有的子民吃鸡蛋的时候,必须先打破鸡蛋较...转载 2018-07-23 12:54:44 · 138 阅读 · 0 评论 -
中移动 NB-IoT (M5310-A)学习笔记
一. 来自“M5310-A硬件设计手册V1.5”DCE:Data Communication EquipmentDTE:Data Terminal Equipment 模块的三种工作模式:模式 描述 Active 模块处于活动状态;所有功能正常可用,可以进行数据发送和接收;模块在此模式下可切换到 Idle 模式或 PSM 模式。 Idle 模块处于浅睡眠状态,...原创 2018-10-31 16:18:04 · 27090 阅读 · 4 评论