
嵌入式学习
alfive
这个作者很懒,什么都没留下…
展开
-
嵌入式学习(三)-内存管理
用于个人学习记录硬件篇:1:RAM,ROM及硬盘的联系及区别:RAM(Random Access Memory):随机存取存储器,与CPU直接交换数据的内部存储器,可以随时读写,而且速度很快,通常作为操作系统或进程的数据存储介质,也就是所谓的"内存",断电后数据丢失。ROM(Read-Only Memory):只读存储器,是一种只能读出事先所存数据的固态半导体存储器,其特性是一旦储...原创 2019-08-02 22:00:31 · 349 阅读 · 0 评论 -
嵌入式学习(一)-单片机与嵌入式
嵌入式定义:国内普遍认同的嵌入式系统定义是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。嵌入式开发岗位主要分为架构师,驱动层开发工程师及应用层开发工程师,公司比例为:1:2:7驱动层工程师:根据芯片的具体情况,将操作系统移植至上面;同时根据通信协议如I2C,SPI等,对其进行封装,提供Write(),Read(...原创 2019-08-01 18:07:01 · 559 阅读 · 0 评论 -
嵌入式学习(二)-分时操作系统与实时操作系统
分时操作系统(Time-sharing Operating System) 分时操作系统将系统处理机时间与内存空间按一定的时间间隔(划分时间片),采用轮转运行方式轮流地切换给各终端用户的程序使用(例如规定每个作业每次只能运行一个时间片)。由于时间间隔很短,每个用户就感觉像独占全机一样。例如Linux下可以同时开不同的用户终端。实时操作系统(Real Time Operating Syst...原创 2019-08-01 21:16:48 · 1537 阅读 · 0 评论 -
嵌入式学习(五)-Linux常用的命令
仅用于个人学习记录Linux:Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。核心思想为一切皆于文件。Linux 的发行版:将 Linux 内核与应用软件做一个打包,常见发行版有Ubuntu,RedHat、CentOS等Linux主要应用领域:嵌入式(开源易剪裁内核),服务器等;...原创 2019-08-13 17:55:37 · 259 阅读 · 0 评论 -
嵌入式学习(六)-vim,gcc及shell
仅用于个人学习记录1:VIM:vim:是一个文本编辑器,相当于Window下的记事本,作用是在终端输入 vim 文件路径,进入文件编辑模式,修改文件内容;vim有三种模式,分别为命令模式,输入模式及底线命令模式。vim编辑文件流程:1:在终端输入 vim 文件路径,进入命令模式2:按下/进入底线命令模式,然后按下i进入输入模式(即编辑模式)3:编辑完成后,按Esc...原创 2019-08-14 21:09:00 · 302 阅读 · 0 评论 -
嵌入式学习(四)-Bootloader
一个嵌入式系统从软件层次可分为三方面:一:引导加载程序(包括在固件的Boot代码及BootLoader两部分)二:Linux内核三:文件系统PC上引导加载程序由BOIS(硬件自检及初始化)+位于硬盘MBR中的引导程序组成;引导程序的主要任务是:启动操作系统(将内核从硬盘上读到内存中,然后跳转到内核的入口运行)Bootloader作用:BOIS+引导程序例子:在一个基于ARM...原创 2019-08-12 17:51:33 · 266 阅读 · 0 评论