嵌入式系统中,Linux操作系统扮演着至关重要的角色。嵌入式Linux基础知识是嵌入式系统开发者必备的技能之一。 嵌入式Linux基础主要涵盖以下几个方面:Linux简介、Linux内核结构、Linux内核编译与裁剪、Linux系统启动流程、Linux设备驱动、文件系统、嵌入式Linux应用程序开发等。 首先,了解Linux操作系统的基本知识是入门嵌入式Linux的第一步。Linux是一种自
原创 2024-02-22 10:05:49
110阅读
嵌入式硬件基础介绍
原创 2022-01-04 11:35:44
771阅读
嵌入式开发基础(3) 一、嵌入式Linux发布包Linux内核启动-->查找和mount根文件系统-->启动脚本可运行程序和工具大多数Linux应用程序依赖1个或多个系统库,其它的程序则需要配置文件和日志文件。总的来说,即使是嵌入式Linux系统,也需要依赖很多根文件系统下适当目录下的文件。完整Linux桌面系统,其根文件系统下有数千个文件。这些文件通常按功能进行分组,放入多个包内。
转载 2009-01-05 15:29:00
344阅读
2评论
嵌入式开发基础(2) 一、目标板在开发机(运行桌面Linux系统)和目标板(嵌入式开发板)之间:首先通过RS-232串口线进行连接,其次通过以太网连接线进行连接。通过RS-232串口线进行连接,使用串口通信工具,最常用的是Minicom工具,它对于所有的桌面Linux发布包都有效。目标板的启动:1)目标板电源启动,bootloader立即得到处理器的控制。执行底层硬件初始化,包括:处理器和内存设
转载 2009-01-04 17:50:00
258阅读
2评论
嵌入式开发基础(3)一、嵌入式Linux发布包Linux内核启动-->查找和moun
原创 2009-01-05 15:29:00
128阅读
嵌入式开发基础(4) 一、独立处理器(Stand-alone Processor)独立处理器指专用于单个处理功能的处理器芯片。与集成处理器相比,独立处理器往往需要附加电路来完成基本操作。独立处理器通常能提供最高、最全面的CPU性能。独立处理器的例子:1、IBM 970FXIBM 970FX处理器内核是一高性能64位独立处理器。970FX是一超标量架构,提供多种指令流的同步,IBM 970FX包含
转载 2009-01-06 14:54:00
320阅读
2评论
嵌入式开发基础(1) LSB    Linux Standard Base    Linux标准库LSB已经支持多种架构,包括IA32/64、PowerPC32/64、AMD64等等。LSB可分解成一个核心组件和单独的架构组件。LSB规定了Linux发布包的公共属性,包括对象格式、标准库接口、命令和工具的最小集、文件系统布局、系统初始化等。LSB是一种指导你如何为Linux编程的标准,但不一定要遵
转载 2009-01-04 13:26:00
413阅读
2评论
嵌入式开发基础(1)LSB    Linux Standard Base    Linux标准库LSB已经支持多种架
原创 2009-01-04 13:26:00
102阅读
嵌入式开发基础(2)一、目标板在开发机(运行桌面Linux系统)和目标板(嵌入式开发板)之间:首先通过RS-232串口线进行连接,其次通过以太网连接线进行连接设置、
原创 2009-01-04 17:50:00
143阅读
嵌入式开发中GCC扩展的重要性在于弥补标准C语言在硬件操作和性能优化方面的不足。GCC扩展提供了三大关键优势:精确的硬件控制能力、高效的性能优化手段和可靠的代码质量保证
必学嵌入式系统的软件架构设计!
转载 2021-07-05 22:34:54
1712阅读
1. 嵌入式系统软件开发平台    嵌入式系统的软件开发方法采用的不是通用的开发方法,而是交叉开发方法。本小节主要介绍嵌入式系统软件开发的交叉编译环境的基本概念和特点,以及软件调试常用的几种方法。    1.交叉平台开发环境    嵌入式系统的软件开发采用交叉平台开发方法(Cross Platform Develop
1.什么是嵌入式嵌入式系统指的是以应用为中心和以计算机技术为基础的,并且软硬件是可裁剪的,能满足应用系统对功能、可靠性、成本、体积、功耗等指标严格要求的专用计算机系统。 以应用为中心的专用计算机系统。2.通用计算机与专用计算机 通用:输入输出、CPU、内存、硬盘3.嵌入式起始于单片机4.嵌入式使用 物联网:物物相连,人机协同工作 特斯拉:新能源汽车代表,典型的嵌入式技术运用 5G–物物相连的未
本周学习概要: 本周我们学习了有名管道和消息队列的传输和接收,并且在课上和课下实验楼中进行了程序的验证和操作。 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。 有名管道 (named pipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。 套接字( socket ) : 套解口也
SoC嵌入式软件架构设计之二:没有MMU的CPU实现虚拟内存管理的设计方法。这里要阐述Bank设计的一些原则。    Bank设计是为了实现不同一时候刻执行的Bank(代码块)执行在同一块内存上,所以在执行之前操作系统须要将已存在内存的代码/数据进行缓存处理,并载入将要执行的Bank到该内存上。为了实现这个目的,须要明白下面要点:     1.为了
嵌入式嵌入式的标签多为:低配,偏硬件,底层,资源紧张,代码多以C语言,汇编为主,代码应用逻辑简单。但随着AIOT时代的到来,局面组件改变。芯片的性能资源逐渐提升,业务逻辑也逐渐变得复杂,相对于代码的效率而言,代码的复用可移植性要求越来越高,以获得更短的项目周期 和更高的可维护性。下面是AIOT时代嵌入式设备的常见的软件框架。设计模式设计模式的标签:高级语言 ,高端,架构等。在AIOT时代,设计模式
一、AMBA概述今天要介绍的三种嵌入式总线技术:APB、AHB、AXI,它们都属于ARMA片上总线协议。所以,在介绍这几种总线技术之前,有必要先了解一下ARMA片上总线协议是什么。AMBA (Advanced Microcontroller Bus Architecture),全称叫作高级微控制器总线架构,它是由ARM公司研发推出的高性能片上总线协议。它定义了高性能嵌入式微控制器的通信标准,可以将
转载 2023-07-19 16:14:31
795阅读
嵌入式WEB服务器常见的有:Lighttpd, Shttpd, mongoose, Thttpd, Boa, Mini_httpd, Appweb, Goahead LighttpdLibHttpd是一个开源轻量级嵌入式Web server,是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等
转载 2023-10-31 18:21:10
420阅读
我是专科,读的是嵌入式技术,是的没错,计算机领域里最大的坑。 当初专业的时候,师兄就提醒过,千万不要碰单片机,那样的话会进一条很奇怪的路子。 我还是碰了,至今已经写了两年的C代码。坑越掉越大。 适逢毕业季,我的不少师兄都出来闯荡了,很多师兄开始说自己学校里学的远远不够。 虽然说是广东最好的大专,但始终是个专,在专里头开这样一个专业,两年半的时
转载 2024-04-08 12:06:44
173阅读
OpenGL ES(OpenGL for Embedded Systems) 是一种免费的跨平台3D图形 API接口,其适用于低功耗设备,可用于嵌入式设备和移动设备(包括手机、车载大屏 和嵌入式电器终端设备)上渲染高效的 2D 、 3D 图形。 其由OpenGL(Open Graphics Library)针对嵌入式设备裁剪而来,去除了OpenGL中许多不是必须冗余特性,比如:GL_QUADS(四
转载 2024-03-05 22:23:00
264阅读
  • 1
  • 2
  • 3
  • 4
  • 5