01 2019 档案

摘要:通过分析历年考题发现,在存储管理方面的题目蛮多的,应该是一个重要考点。无论是概念、理论、分析和计算都相当容易出题。这里就先拿这个点说说吧,其他的以后有时间再写了。 1、存储器系统的层次架构 计算机系统的存储器被组织成一个金字塔的层次结构。自上而下为:CPU内部... 阅读全文
posted @ 2019-01-31 21:14 leon11241124 阅读(114) 评论(0) 推荐(0)
摘要:11、串行接口 (1)串行通信是指,使数据一位一位地进行传输而实现的通信。与并行通信相比,串行通信具有传输线少、成本低等优点,特别适合远距离传送;缺点是速度慢。(2)串行数据传送有3种基本的通信模式:单工、半双工、全双工。(3)串行通信在信息格式上可以分为2种... 阅读全文
posted @ 2019-01-30 08:42 leon11241124 阅读(160) 评论(0) 推荐(1)
摘要:一、引言 嵌入式系统的硬件除了核心的微处理器之外就是外围器件和接口。接口技术在嵌入式系统设计处于如此重要的位置,是嵌入式系统设计师硬件部分的重要考试范围。目前嵌入式系统中的接口五花八门,每个接口都可以写成一本厚厚的书。面对内容如此之多,范围如此之广的考试部分,... 阅读全文
posted @ 2019-01-29 10:50 leon11241124 阅读(180) 评论(0) 推荐(0)
摘要:大多数UNIX系统命令从你的终端接受输入并将所产生的输出发送回​​到您的终端。一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端。同样,一个命令通常将其输出写入到标准输出,默认情况下,这也是你的终端。 重定向命令列表如下: 命令说明com... 阅读全文
posted @ 2019-01-28 11:08 leon11241124 阅读(84) 评论(0) 推荐(0)
摘要:网盘是一个庞大的免费资源宝库,关键是你怎么利用!一个好的搜索引擎让你事半功倍!让你找资源从此不在愁!曾经很多的搜索网站已经倒闭,有的由国内也迁移了到了国外...风云变幻,一切从新开始! 最新网盘搜索引擎大全整理 去转盘http://www.quzhuanpan... 阅读全文
posted @ 2019-01-27 07:14 leon11241124 阅读(2545) 评论(0) 推荐(0)
摘要:鉴于很长时间以来,在使用某度的体验感受时,搜索第一页全是某度自家产品或者是广告,特总结一下如何更加优雅的使用搜索技巧。 检索问题的能力是需要摸了一些坑来锻炼出来的,总是问你一些在别人看来很低级的东西是尬的。要知道自己的问题通过百度/google很多都是一目了然... 阅读全文
posted @ 2019-01-26 21:07 leon11241124 阅读(70) 评论(0) 推荐(0)
摘要:一、引言 我觉得,嵌入式系统设计主要包含系统设计、硬件设计和软件设计。其中大部分工作是嵌入式软件方面,包括操作系统的移植、系统体系架构设计、设备驱动程序编写、用户应用程序设计等等。所以在嵌入式系统设计师的考试中也应该集中在这几点上面。前面的几篇文章对嵌入式硬件... 阅读全文
posted @ 2019-01-25 07:55 leon11241124 阅读(128) 评论(0) 推荐(0)
摘要:一、引言 嵌入式微处理器是嵌入式系统的核心器件,深入理解嵌入式微处理器的工作原理,组成结构、体系结构以及软件编程等方面,无论对嵌入式设计师考试的准备还是对嵌入式项目的开发都有一定的帮助。在目前白花盛放的嵌入式微处理器市场,各种各样大大小小的嵌入式微处理器就像菜... 阅读全文
posted @ 2019-01-24 11:27 leon11241124 阅读(304) 评论(0) 推荐(0)
摘要:1、嵌入式系统的定义 (1)定义 以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体 积、功耗严格要求的专用计算机系统。 (2)嵌入式系统发展的4个阶段: 无操作系统阶段、简单操作系统阶段、实时操作系统阶段、面向Interne... 阅读全文
posted @ 2019-01-23 08:00 leon11241124 阅读(127) 评论(0) 推荐(0)
摘要:考试科目1:嵌入式系统基础知识 1.计算机科学基础 1.1数制及转换 ·二进制、八进制、十进制和十六进制等常用数制及其相互转换 1.2数据的表示 ·数的机内表示(原码、反码、补码、移码,定点和浮点,精度和溢出) ·字符、汉字、声音、图像的编码方式 ·校验方法和... 阅读全文
posted @ 2019-01-22 07:14 leon11241124 阅读(255) 评论(0) 推荐(0)
摘要:2019年准备参加软考获取中级职业技术资格认证的小伙伴咱们约起吧?!即日起本专题将陆续推出系列备考文章,从头到尾详细解读[嵌入式设计师]考试大纲及相关历年真题,希望能够带着大家顺利拿到证书,为今后在公司调职,评职称,或落户积分等打下坚实基础! 今天,这篇文章将... 阅读全文
posted @ 2019-01-21 07:28 leon11241124 阅读(122) 评论(0) 推荐(0)
摘要:一、嵌入式系统的知识体系 嵌入式系统的应用范围可以粗略分为两大类: 电子系统的智能化(工业控制、现代农业、家用电器、汽车电子、测控系统、数据采集等)。 计算机应用的延伸(MP3、手机、通信、网络、计算机外围设备等)。从这些应用可以看出,要完成一个以MCU为核... 阅读全文
posted @ 2019-01-20 07:52 leon11241124 阅读(128) 评论(0) 推荐(0)
摘要:一、静态库的制作 1、基本概念 静态库又称为文档文件(ArchiveFile)。它是多个.o文件的集合。Linux中静态库文件的后缀为"a"。静态库的代码在编译时就已经链接到应用程序中静态库中的各个成员(.o文件)没有特殊的存在格式,仅仅是一个.o文件的集合。... 阅读全文
posted @ 2019-01-19 10:57 leon11241124 阅读(107) 评论(0) 推荐(0)
摘要:C++标准库没有提供所谓的日期类型。C++继承了C语言用于日期和时间操作的结构和函数。为了使用日期和时间相关的函数和结构,需要在C++程序中引用头文件。 有四个与时间相关的类型:clock_t、time_t、size_t和tm。类型clock_t、size_t... 阅读全文
posted @ 2019-01-18 07:06 leon11241124 阅读(75) 评论(0) 推荐(0)
摘要:为何学vim? 所有的UnixLike系统都会内建vi文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是vim编辑器。vim具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 什么是vim? Vim是从vi发展出来的... 阅读全文
posted @ 2019-01-17 08:00 leon11241124 阅读(86) 评论(0) 推荐(0)
摘要:对于任何使用C语言的人,如果问他们C语言的最大烦恼是什么,其中许多人可能会回答说是指针和内存泄漏。这些的确是消耗了开发人员大多数调试时间的事项。指针和内存泄漏对某些开发人员来说似乎令人畏惧,但是一旦您了解了指针及其关联内存操作的基础,它们就是您在C语言中拥有的... 阅读全文
posted @ 2019-01-16 11:43 leon11241124 阅读(119) 评论(0) 推荐(0)
摘要:为何学vim? 所有的UnixLike系统都会内建vi文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是vim编辑器。vim具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 什么是vim? Vim是从vi发展出来的... 阅读全文
posted @ 2019-01-15 07:01 leon11241124 阅读(60) 评论(0) 推荐(0)
摘要:大多数UNIX系统命令从你的终端接受输入并将所产生的输出发送回​​到您的终端。一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端。同样,一个命令通常将其输出写入到标准输出,默认情况下,这也是你的终端。 重定向命令列表如下: 命令说明com... 阅读全文
posted @ 2019-01-14 09:06 leon11241124 阅读(59) 评论(0) 推荐(0)
摘要:一、什么是Github? github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。 Github由ChrisWanstrath,PJHyett与TomPreston-Werner三位开发者在20... 阅读全文
posted @ 2019-01-13 07:53 leon11241124 阅读(57) 评论(0) 推荐(0)
摘要:一、提交历史 在使用Git提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,我们可以使用gitlog命令查看。命令格式:git log 举例使用gitlog命令列出历史提交记录如下:$gitlogcommit88afe0e02adcdfea6844b... 阅读全文
posted @ 2019-01-12 08:06 leon11241124 阅读(56) 评论(0) 推荐(0)
摘要:一、Linux内核地址映射模型 x86 CPU采用了段页式地址映射模型。进程代码中的地址为逻辑地址,经过段页式地址映射后,才真正访问物理内存。 段页式机制如下图: 图片发自简书App Linux简化了分段机制,使得虚拟... 阅读全文
posted @ 2019-01-09 15:18 leon11241124 阅读(129) 评论(0) 推荐(0)
摘要:Git 分支管理 几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。 有人把 Git 的分支模型称为"必杀技特性",而正是因为它,将 Git 从版本控制系统家族里区分出来。 1、列出分支 命令... 阅读全文
posted @ 2019-01-09 11:11 leon11241124 阅读(44) 评论(0) 推荐(0)
摘要:Shell 支持多种运算符,包括: 算数运算符关系运算符布尔运算符字符串运算符文件测试运算符原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。expr 是一款表达式计算工具,使用它能完成表达式的求值操作... 阅读全文
posted @ 2019-01-08 23:14 leon11241124 阅读(71) 评论(0) 推荐(0)
摘要:Linux PCI设备驱动代码必须扫描系统中所有的PCI总线,寻找系统中所有的PCI设备(包括PCI-PCI桥设备)。系统中的每条PCI总线都有个编号number,根PCI总线的编号为0。 一、总线链表 1、根总线链表( pci_root_buses ) 系统... 阅读全文
posted @ 2019-01-08 06:27 leon11241124 阅读(167) 评论(0) 推荐(0)
摘要:一、使用Git的一般情景 从远程库repo克隆Git项目资源作为工作目录。在克隆的资源上添加或修改文件。如果其他人修改了,你可以更新资源。在提交前查看修改。提交修改。 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。 ... 阅读全文
posted @ 2019-01-07 09:38 leon11241124 阅读(59) 评论(0) 推荐(0)
摘要:一、Git 的安装与配置 Git 目前支持 Linux/Unix、Solaris、Mac和 Windows 平台上运行。 Git 各平台安装包下载地址为:http://git-scm.com/downloads 1、Linux 平台上安装 Git 的工作需要调... 阅读全文
posted @ 2019-01-06 14:14 leon11241124 阅读(57) 评论(0) 推荐(0)
摘要:首先要明确两个概念:Linux内核 PCI设备驱动和设备本身驱动两部分。工作中所谓的编写设备驱动,其实就是编写设备本身驱动。因为Linux 内核的PCI驱动是内核自带的。 当然,并不是说内核帮咱们写好了Linux PCI驱动我们什么就不用做了,至少你要明白内核... 阅读全文
posted @ 2019-01-03 22:15 leon11241124 阅读(362) 评论(0) 推荐(0)
摘要:Shell中有多种针对文件、字符串、数值的条件测试命令,用于检查某个条件是否成立。下面分别进行讲解。 三种测试的命令的表达方式 test,语法格式为:test [ ],语法格式为:[ ] [[ ]],语法格式为:[[ ]] 前两种的条件格式一样,可以通... 阅读全文
posted @ 2019-01-02 19:10 leon11241124 阅读(144) 评论(0) 推荐(0)
摘要:引言 Linux shell 中使用 let , [ ] ,(( )) 三种运算符操作 shell 变量进行简单的基本运算;Linux shell 中使用 expr 与 bc 两个程序实现高级运算; 闲话不多叙,直接上好货!let法 let命令是BASH中用于... 阅读全文
posted @ 2019-01-02 12:15 leon11241124 阅读(514) 评论(0) 推荐(0)
摘要:很多时候当你完成了C语言语法的学习,特别适合一些扩展用法之后,自身会陷入一个自满的大坑,以为自己啥都会了,但其实自己水平到底怎样,你自己也不知道。那么今天我就带着大家测一测你的嵌入式C学的到底有多牛(low)。 自测题:请定义一个宏,求两个数中的最大数。 不合... 阅读全文
posted @ 2019-01-01 09:55 leon11241124 阅读(137) 评论(0) 推荐(0)