![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
嵌入式操作系统
文章平均质量分 50
嵌入式操作系统
zhouyuming_hbxt
一个理想主义的工程师
github地址:https://github.com/zhouyuming
展开
-
嵌入式操作系统01--常见的嵌入式操作系统整理
1、翼辉信息官方网站:www.sylios.com原创 2020-10-25 14:39:52 · 635 阅读 · 0 评论 -
LwIP之内存模型学习笔记
TCP/IP协议模型可以分为四个层次,从下到上依次为:网络接口层(Network Interface Layer)、网络层(Internet Layer)、传输层(Transport Layer)和应用层(Application Layer)。PPP协议即点对点协议,它提供了一种在点对点线路上传输多协议数据包的标准格式,PPP协议为链路的建立、控制与认证提供了标准。LwIP实现通信的...原创 2019-03-27 13:25:18 · 409 阅读 · 1 评论 -
LwIP之网络数据包学习笔记
从内核角度上看,数据包管理应该能够提供一种高效的机制,使协议栈各层能对数据包进行灵活的处理,同时减少数据在各层间传递时的时间与空间开销;流动的网络数据包就像内核躯体中的血液一样,它在内核各个层次之间不断传递,并在各模块中得到处理;如果严格按照分层模式来实现TCP/IP协议,一系列的内存拷贝会使数据包在各层间的递交变得非常慢,系统总体性能也会受到影响。LwIP的三种API实现方式...原创 2019-04-13 13:27:46 · 385 阅读 · 0 评论 -
LwIP之网络接口管理学习笔记
LwIP分为四个层次:链路层、网络层、传输层和应用层。网络接口管理有效地为上层屏蔽掉了底层各个硬件接口间的差异,并为底层网络接口驱动程序的编写提供了规范化的接口定义。...原创 2019-04-13 17:37:19 · 379 阅读 · 0 评论 -
LwIP之ARP协议学习笔记
原创 2019-04-17 13:34:01 · 225 阅读 · 0 评论 -
LwIP之IP协议学习笔记
原创 2019-04-22 12:54:11 · 181 阅读 · 0 评论 -
嵌入式系统之摄像头学习笔记
颜色空间有许多种,常用的有RGB、CMY、YUV、HSV、HIS等白平衡:在不同光照环境下照相,照相机来适应不同的光照,主要效果有:太阳、阴天、办公室、家、自动...原创 2019-05-04 16:58:15 · 900 阅读 · 0 评论 -
嵌入式Linux驱动开发之基础学习笔记
驱动在嵌入式系统中的位置1、驱动是内核的一部分2、内核是操作系统的核心操作系统对硬件资源进行管理设备分类:按照CPU和外围设备之间传输数据的 大小字符设备:以字节为单位块设备:传输的数据以固定的块为单位512/1024BYTE网络设备:传输的是按照协议封装好的网络数据(MTU)驱动是在Linux操作系统下对外围设备进行管理1、Linux模块编程2、Li...原创 2019-05-08 07:38:36 · 208 阅读 · 0 评论 -
LwIP之STM32下无操作系统移植学习笔记
本文实验环境采用ALIENTEK阿波罗STM32F767开发板作为硬件调试环境STM32F767内置以太网MAC层,需要PHY芯片和TCP/IP协议栈的支持PHY层芯片LAN8720相当于物理层,自带MAC相当于数据链路层,LwIP提供的是网络层、传输层的功能,应用层需要用户去实现LAN8720支持通过RMII接口与以太网MAC层通信,减少引脚数MAC层通过SMI总线对PHY进...原创 2019-05-12 07:38:30 · 751 阅读 · 0 评论 -
嵌入式之ADB调试工具安装和使用学习笔记
ADB调试工具官方下载地址:https://developer.android.com/studio/releases/platform-tools.html解压到指定的安装路径:配置环境变量:原创 2019-07-31 14:08:19 · 1288 阅读 · 0 评论 -
micro-ecc之使用学习笔记
https://github.com/kmackay/micro-ecc原创 2019-08-23 14:55:35 · 2164 阅读 · 1 评论 -
嵌入式之Cortex-M架构CPU内核寄存器及处理模式学习笔记
原创 2019-04-03 07:32:43 · 760 阅读 · 0 评论 -
嵌入式之ARM汇编语言学习笔记
立即数寻址:ADD R0,R0,#0x3F寄存器寻址:ADD R0,R1,R2寄存器间接寻址:LDR R0,[R1] STR R0,[R1]寄存器移位寻址:ADD R3,R2,R1,LSL #2基址地址寻址:LDR R0,[R1,#4] LDR R0,[R1],#4 LDR R0,[R1,R2]多寄存器寻址:LDMIA R0,{R1,R2,R3,R4}相...原创 2019-04-03 06:49:37 · 680 阅读 · 0 评论 -
嵌入式之MDK学习笔记
MDK原创 2019-04-02 07:43:55 · 321 阅读 · 0 评论 -
嵌入式系统之Bootloader学习笔记
什么是Bootloader?系统上电之后,需要一段程序来进行初始化:关闭WATCHDOG、改变系统时钟、初始化存储控制器、将更多的代码复制到内存中等。如果它能将操作系统内核复制到内存中运行,无论从本地(比如Flash)还是从远端(比如通过网络),就称这段程序为Bootloader。嵌入式系统初始化代码程序一般包含在Bootloader中的第一阶段的代码中,它和嵌入式硬件系统的硬件密切相关,必须由汇...原创 2017-08-24 10:11:15 · 483 阅读 · 0 评论 -
嵌入式之UCOS学习笔记
前后台系统和RTOS系统前后台系统在没有操作系统概念之前,通常把程序分为两部分:前台系统和后台系统。前台是中断级,后台是任务级。RTOS系统RTOS全称:Real Time OS,就是实时操作系统,强调的是:实时性。实时操作系统又分为硬实时和软实时。硬实时要求在规定的时间内必须完成操作,硬实时系统不允许超时,在软实时里面处理过程超时的后果就没有那么严格。RTOS操作系统...原创 2017-09-10 21:33:40 · 390 阅读 · 0 评论 -
嵌入式系统之JTAG学习笔记
JTAG引脚的定义为:TCK为测试时钟输入;TDI为测试数据输入,数据通过TDI引脚输入JTAG接口;TDO为测试数据输出,数据通过TDO引脚从JTAG接口输出;TMS为测试模式选择,TMS用来设置JTAG接口处于某种特定的测试模式;TRST为测试复位,输入引脚,低电平有效。VDDGND...原创 2018-04-23 17:22:47 · 906 阅读 · 0 评论 -
嵌入式系统之构建Linux系统学习笔记
一个嵌入式系统从软件的角度来看分为三个层次:1、引导加载程序包括固化在固件(firmware)中的boot程序(可选)和Bootloader两大部分。2、Linux内核特定于嵌入式平台的定制内核3、根文件系统包括系统命令和应用程序一个同时装有Bootloader、内核启动参数、内核映像和根文件系统映像的固态存储器(比如Nand Flash)的典型空间分配结构图:X86------gccARM---...原创 2018-04-23 23:10:05 · 284 阅读 · 0 评论 -
嵌入式系统之ARM指令集学习笔记
跳转指令在ARM中有两种方式可以实现程序的跳转,一种是使用分支指令直接跳转,另一种则是直接向PC寄存器赋值实现跳转。分支指令有以下三种:分支指令B;带链接的分支指令BL;带状态切换的分支指令BX;数据处理指令大致可以分为三类:数据传送指令、算术逻辑运算指令、比较指令...原创 2018-04-25 09:02:21 · 796 阅读 · 0 评论 -
嵌入式系统之CMSIS学习笔记
ARM Cortext微控制器软件接口标准(CMSIS:Cortex Microcontroller Software Interface Standard)。使用CMSIS可以为处理器和外设实现一致且简单的软件接口,从而简化软件的重用,缩短微控制器新开发人员的学习过程,并缩短新设备的上市时间。CMSIS是ARM公司与多家不同的芯片和软件供应商一起紧密合作定义的,提供了内核与外设、实时操作...原创 2018-10-24 09:13:18 · 1371 阅读 · 0 评论 -
嵌入式之bin、hex、elf、axf文件学习笔记
binbin文件是最纯粹的二进制机器代码,或者说是“顺序格式”。按照assembly code顺序翻译成binary machine code,内部没有地址标记。bin是直接的内存映像表示,二进制文件大小即为文件所包含的数据的实际大小。bin文件就是直接的二进制文件,一般用编程器烧写从00开始,而如果下载运行,则下载到编译时的地址即可,可以直接在裸机上运行。hexIntel hex文件...原创 2018-12-06 17:19:59 · 1173 阅读 · 0 评论 -
嵌入式之GPIO输入输出模式学习笔记
概括来说,IO的功能模式大致可以分为输入、输出以及输入输出双向三大类。其中作为基本输入IO,相对比较简单,主要涉及的知识点就是高阻态;作为输出IO,相比与输入复杂一些,工作模式主要有开漏(Open Drain)模式和推挽(Push-Pull)模式;对于输入输出IO,容易产生疑惑的地方是准双向和双向端口的区别。输入IO基本输入电路的类型大致可以分为三类:基本输入IO电路,施密特触发输入电路以...原创 2019-01-12 11:22:34 · 1610 阅读 · 0 评论 -
嵌入式系统之一种嵌入式应用中简单定时器使用方法学习笔记
typedef struct TimerB{ s64 DeadLine; u32 TimeLimit;}tagTimerB;// ============================================================================// 函数功能:启动B类定时器// 输入参数:B类定时器结构体/计时时限(毫秒)/...原创 2019-02-16 13:52:03 · 966 阅读 · 0 评论 -
嵌入式硬件之基础元器件学习笔记
电阻表示方法:直标法、色标法测量方法:万用表和数字电桥作用:分压、限流、测温、防浪涌等等主要参数:阻值、功率、精度分压电路限流电路电容器计算公式:C=Q/U特点:隔直通交、电容器上的电压不能突变作用:储能、滤波、退耦、旁路、LC谐振电感特性:通直流阻交流作用:滤波、震荡、延迟...原创 2019-03-24 10:02:03 · 541 阅读 · 0 评论 -
嵌入式系统之基础学习笔记
什么是嵌入式?嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”。传统定义(狭义嵌入式):嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。当前客观定义(泛嵌入式):除PC之外的一切计算机系统都可叫嵌入式系统。典型代表:智能手机、工业机器人、汽车电子、航空航天(四轴飞行器)、安防监控(IPC)等。嵌入式...原创 2017-08-05 15:45:11 · 1217 阅读 · 0 评论