
嵌入式
樱花冥殿
Hardware&Software
展开
-
5.Linux驱动应该怎么学(1)
Linux驱动应该怎么学1.什么是驱动1.理解驱动的概念2.linux体系架构2.模块化设计1. 宏内核和微内核2.静态模块化3.动态模块化3.linux设备驱动分类4.驱动程序的安全性要求5.驱动应该这么学1.什么是驱动1.理解驱动的概念驱动的字面意思:让一个东西动起来物理学上的驱动硬件上的驱动Linux内核驱动:软件层面的驱动广义上是指,这一段代码操作了硬件去动作,所以这一段代码...原创 2020-04-09 09:56:23 · 562 阅读 · 0 评论 -
1.ARM那些你得知道的事儿
ARM那些你得知道的事儿1.ARM成长史2.ARM的商业模式和生态系统1.ARM成长史2.ARM的商业模式和生态系统原创 2020-04-04 09:46:12 · 182 阅读 · 0 评论 -
emWin在PC上的模拟
emWin在PC上的模拟emWin 模拟需要 Microsoft Visual C++ ( 6.00 或更高版本)和随附的集成开发环境 (IDE)。您将在 PC 屏上看到 LCD 模拟,其在 X 和 Y 上具有相同的分辨率,且正确配置后可显示与您的 LCD 完全相同的颜色。模拟的整个图形库 API 和窗口管理器 API 与您目标系统上的相同。因为模拟使用与目标系统相同的 C 源代码,因此所有功...原创 2020-03-27 22:07:35 · 1609 阅读 · 0 评论 -
linux应用编程和网络编程——文件IO(2)
linux应用编程和网络编程——文件IO(2)1. linux系统如何管理文件1.硬盘中的静态文件和inode(i节点)2.内存中被打开的文件和vnode(v节点)3.文件与流1. linux系统如何管理文件1.硬盘中的静态文件和inode(i节点)文件平时都是存放在硬盘中的,硬盘中存储的文件是以一种固定的方式存储的,为静态文件。一块硬盘中分为两大区域,一个是硬盘内容管理表,一个是真正存...原创 2020-03-20 08:54:59 · 819 阅读 · 0 评论 -
linux应用编程和网络编程——文件IO(1)
linux中的文件IO应用编程框架介绍什么是应用编程课程规划应用编程框架介绍什么是应用编程整个嵌入式linux核心课程包括5点:裸机,c高级,uboot和系统移植,linux应用编程和网络编程,驱动。典型的嵌入式产品就是基于嵌入式linux操作系统来工作的。典型的嵌入式产品的研发过程是:第一步让linux系统在硬件上跑起来(系统移植工作),第二步基于linux系统开发应用程序实现产品功能...原创 2020-03-19 08:54:49 · 751 阅读 · 0 评论 -
uboot学习前传
uboot学习前转为什么要有uboot计算机系统的主要部件PC机的启动过程典型嵌入式Linux系统启动过程Android系统启动过程uboot到底是用来做什么的?为什么是ubootuboot是从哪里来的uboot发展历程uboot版本号问题uboot的可移植性的正确理解uboot必须解决哪些问题自身可开机直接启动能够引导OS内核启动并给内核传参能提供系统部署功能能进行Soc级和板级硬件管理uboo...原创 2020-03-17 18:12:23 · 253 阅读 · 0 评论 -
嵌入式软件工程师2--Ubuntu(2)
虚拟机linux上网问题1. VMware中虚拟机网络的三种设置1,,桥接(briged)2,NAT3,Host only。该模式下仅主机可以上网,虚拟机不能上网NAT方式原创 2020-02-19 10:09:02 · 133 阅读 · 0 评论 -
嵌入式软件工程师2--linux进阶命令(1)
linux命令1.find作用:在文件系统中用来查找文件存放在哪里用法:find (路径) -name (文件名)2.grep作用:在一个文本文件中,查找某个词用法:man 1 grep :-n 表示结果中显示行号,-r表示递归查找3.which和whereis作用:查找一个应用程序(二进...原创 2020-02-18 10:57:26 · 188 阅读 · 0 评论 -
嵌入式软件工程师1--linux(4)共享文件夹
Vmware共享文件夹 当我们裸机安装了Windows,在Windows中安装了虚拟机Vmware,在虚拟机安装了ubuntu。我们要在Windows中和linux中交互。如何Windows和linux交互通过smb服务器通过VMware的共享文件夹怎么创建Windows的共享文件夹先在Windows中创建一个文件夹,最好使用英文名称VMware中,菜单栏 虚拟机-设置-...原创 2020-02-17 22:38:31 · 220 阅读 · 0 评论 -
嵌入式软件工程师1--linux(3)vim
编辑器vi1.编辑器1.编辑器就是一个软件,主要作用就是用来编辑2.windows:好用的有nodepad++,ultraeditor,vscode3.linux:自带的是vi,好用的有vim,vim是vi的升级版,推荐使用vim,在后面提到vi时,都是指vim2.vi的基础使用vi的两种模式:...原创 2020-02-17 10:41:51 · 147 阅读 · 0 评论 -
嵌入式软件工程师1--linux(2)常用命令
Linux常用命令1.ls(list)作用:使用列表吧当前文件夹下所有文件显示出来ls -a(all) 显示所有文件,包括隐藏文件ls -l (long)显示详细信息ls -a -l(ls -l -a ls -al)2.man作用:查询man手册,获得帮助信息man 1 ls1:表示查询的是linux命令2:表示查询的是...原创 2020-02-16 17:55:57 · 332 阅读 · 0 评论 -
嵌入式软件工程师1--linux(1)基础
linux基础操作系统基础概念操作系统是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。(Windows,ios,linux,symbian)...原创 2020-02-15 16:50:25 · 353 阅读 · 0 评论 -
嵌入式软件工程师-(4)
物联网的三层架构应用层网络层感知层嵌入式与物联网嵌入式是技术特征,物联网是技术应用嵌入式技术催生了物联网的成熟云计算与物联网云计算作用于物联网的应用层云计算依赖于设备的联网能力云计算是嵌入式发展的必然产物未来 = 廋客户端 + 云计算大数据与物联网物联网的主要功能就是产生数据、传播数据、分析数据大数据来自于物联网感知层,其实就是来自于各种嵌入式设备大数据...原创 2020-02-15 10:26:13 · 221 阅读 · 0 评论 -
嵌入式工程师养成(3)
嵌入式开发知识编程语言:C语言ARM汇编,shell脚本,C++操作系统:linuxRTOS(实时操作系统),Android硬件方面:原理图,串口,USB,LCD嵌入式开发技能以软件为主,需要对硬件有一定了解涉及面宽广,需要能够持续学习细节较多,需要耐心和细致的洞察力重在调试,需要修改和调试程序的能力企业花钱买的是你解决问题的能力...原创 2020-02-14 18:23:35 · 117 阅读 · 0 评论 -
嵌入式工程师养成(2)什么是,特点
什么是嵌入式传统定义:嵌入式系统是一应用为中心,以计算机技术为基础,软硬件可裁剪,适用于应用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统泛嵌入式:除PC机之外的一切计算机系统都可以叫嵌入式系统。嵌入式系统的技术特点低功耗联网化RISC CPUOS分层跨度大、知识杂、学习曲线陡峭而绵长...原创 2020-02-14 17:43:39 · 138 阅读 · 0 评论 -
嵌入式软件工程师完全学习开发指南(1)
大纲学习路线1:核心课程linux基础+C语言linux应用程序开发(系统编程、网络编程)ARM编程(ARm体系结构、ARM汇编、开发板常见外设裸机编程)linux系统移植(uboot移植、kernel移植。rootfs制作)linux驱动开发2:Android扩展Android Hal驱动Android系统定制Android应用开发3:物联网扩展GPS蓝牙WiFi...原创 2020-02-14 17:26:57 · 630 阅读 · 0 评论