程序的调试工作在整个程序的开发过程中占据了相当大的比例。使用gcc调试C程序时,只能依靠gcc发出的警告或错误信息来进行,所以调试的效率非常低。     为此,GNU开发了GDB调试器(GNU Debugger)。GDB的调试功能非常强大,甚至可以和Visual C++、Visual Basic、Jbuilder等开
嵌入式开发技术在近几年发展迅速,应用到了我们生活中的各个领域,行业内的人大概对嵌入式开发都有了一定的了解,但是对于刚刚准备入行的小白来说,可能对嵌入式还不是很了解。为了帮助大家更好的学习嵌入式,上海尚观嵌入式开发培训在这里给大家解答一下什么是嵌入式嵌入式开发怎么学?这个问题。 什么是嵌入式嵌入式技术最初起源于单片机技术,主要实现的是对硬件设备的控制、
关于OpenGL ES开放图形库(OpenGL)用于二维和三维数据可视化。它是一种多用途的开放标准,支持2D和3D数字内容创作,机械和建筑设计,虚拟原型,模拟飞行,视频游戏等等。使用OpenGL来配置3D图形管线,提交数据。OpenGL通过顶点变换和照明,组装成原语和光栅化来创建2D图像。OpenGL被设计成将函数变换为图形命令,发送到底层图形硬件。因为这个底层的硬件是专门为图形处理命令,所以Op
转载 2024-05-27 18:58:40
236阅读
一、实验目的:1、了解触摸屏原理。2、掌握触摸屏控制器GT9147的驱动方法。二、实验内容:1.编写程序利用触摸屏在LCD上画线。2.编写程序点击LCD上显示的按钮,以触发LED灯和蜂鸣器事件。三、实验过程描述及结果展示:实验原理:触摸屏硬件连接图管脚对应关系:T_PEN(CT_INT):中断输出信号;T_CS(CT_RST):复位信号;T_CLK(CT_SCL):IIC接口的SCL信号;T_MO
转载 2024-10-17 20:52:56
106阅读
在我的嵌入式linux上板子资源和性能还是有限。想玩下OpenGL,倒不是板子flash或内存太小,而是底层图形接口是基于framebuffer的dev/fb0的,在标准的OpenGL下不支持。网上了解到在嵌一个功能强大,调用方便的底层图形库。
原创 2022-12-30 11:29:09
972阅读
wince的层次体系结构应用程序层操作系统层OEM层硬件层应用层:包括Internet客户端服务,第三方应用程序,winCE应用程序,用户界面操作系统层:包括应用和服务、CoreDLL、对象存储、对媒体技术、GWES、设备管理器、网络、内核OEM层:包括OEM抽象层、驱动程序、BootLoader、配置文件。具体如下图:下面详细介绍更个层:1)硬件层: 嵌入式硬件通常具有如下特点: 1、
转载 2024-04-28 21:55:35
144阅读
  嵌入式操作系统(Embedded Operating System,简称:EOS)是指用于嵌入式系统的操作系统。嵌入式操作系统是一种用途广泛的系统软件,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。嵌入式操作系统负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的
一、嵌入式Linux系统的构成 1、硬件2、内核3、应用程序(形成根文件系统)二、构建嵌入式Linux系统的主要任务 1、内核部分2、应用程序部分嵌入式Linux的开发大致可分为三个层次:引导装载内核、构造文件系统和图形用户界面。作为操作系统重要组成部分的文件系统,决定了操作系统本身的信息和用户的数据在存储设备上的组织形式。对嵌入式文件系统的研究、设计和开发也逐渐成为嵌入式系 统研究领域的一个方向
1、什么是 OpenGL?  OpenGL 是个专业的3D程序接口,是一个功能强大,调用方便的底层3D图形库。OpenGL  的前身是 SGI 公司为其图形工作站开的 IRIS GL。IRIS GL 是一个工业标准的3D图形软件接口,功能虽然强大但是移植性不好,于是 SGI 公司便在 IRIS GL 的基础上开发 OpenGL  。具体详细的介绍请 点击这里
转载 2024-05-25 08:44:59
113阅读
嵌入式Linux移植实验实验目的:1. 掌握交叉编译环境的建立和使用;2. 熟悉Linux开发环境,掌握Linux内核的配置和裁减;3. 了解Linux的启动过程。 实验内容:1. 了解Linux基础知识以及Linux开发环境;2. 根据教学实验系统的硬件资源,配置并编译Linux核心;3. 下载并运行Linux核心,检查运行结果。实验步骤要求:记录实验中编译Linux核心、下载运行L
转载 2024-03-27 20:42:29
164阅读
1.引言 在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次,如图1-1所示: (1)引导程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loader 两大部分。 (2)Linux 内核。针对于嵌入式板子的定制内核以及内核的启动参数。 (3)文件系统。包括根文件系统和建立于 Flas
嵌入式操作系统(Linux篇)嵌入式操作系统(Linux篇)作者:华清远见第 3 章 Linux 软件管理专业始于专注 卓识源于远见3.1 Linux 系统的软件管理机制Linux 系统主要支持 RPM 和 Deb 两种软件包管理工具,这里只介绍 Deb 软件包管理工具,RPM 软件包管理机制,读者可自行查阅相关资料。3.1.1 常用软件包管理工具简介Linux 为用户提供了不同层次和类型的软件包
这篇文章主要主要记录下我对 linux 开发板的一些性能工具的使用和各问题定位的学习和应用, 分4大块,基础知识,内存泄露的定位,cpu 性能的定位, 还有 coredump 文件分析。 主要是内存泄露的定位。不过,我觉得在定位这些问题首先应该对相关的代码有一定了解,因为对代码了解可以帮助我们更快的定位问题。一. 基础知识1.1 Linux 内核的 OOM 机制Linux内核内存管理使用 OOM
作为一个新人,怎样学习嵌入式Linux?被问过太多次,特写这篇文章来回答一下。在学习嵌入式Linux之前,肯定要有C语言基础。汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会)。C语言要学到什么程度呢?越熟当然越好,不熟的话也要具备基本技能。...
原创 2021-09-29 11:54:08
3364阅读
4点赞
基本的cd、pwd、ls、cp、mv之类的就不写了 1.grep命令在指定目录下查找包含某个字段的文件grep “name” XXX -R在目录XXX里面查找包含“name”字段的文件,-R是递归查找目录。grep “name” * -R在当前目录下的所有文件目录里面查找包含"name"字段的文件。 2.find命令find XXX -name “*xx”在XXX目录下查找包含
转载 2024-04-26 12:55:52
58阅读
看完朱有鹏老师的嵌入式学习视频0章第二集的零基础学习Linux之后,现在来记录一下关键的知识点,方便以后查看。1;首先了解一些操作系统 当前主流的操作系统:windows、、android、iOS、symbian、linux/unix。 其中linux是为专业的开发人员使用的,使用起来比较复杂。 Android:移动操作系统,android是基于linux开发的。 最后再看看我们要学的嵌入
面向WinCE。也许你会注意到,现在做嵌入式的人中,做linux研究的人远比做WinCE的人多,很多产家提供的资料也是以linux为主。我一直很难理解,其实WinCE的界面比linux的界面好看多了,使用起来也很方便,更为重要的是,WinCE的开发和Windows下的开发基本一样,学起来简单得多,但是学linux或者使用linux嵌入式的人就是远比WinCE多。在和很多工作的人交流时我了解到,他
转载 2024-08-07 14:20:43
26阅读
嵌入式 Linux:探寻红帽的开源魅力 嵌入式 Linux是近年来在技术领域备受瞩目的一个热门话题。作为嵌入式系统的一种操作系统选择,Linux基于其开放、高度可定制以及强大的性能和稳定性,成为了红帽公司的关键产品之一。本文将结合“嵌入式 Linux”这一关键词,聚焦红帽在这一领域的贡献,并探讨开源技术对其的重要性。 红帽公司是全球著名的开源软件解决方案供应商,其产品以“红帽企业版 Linux
原创 2024-02-02 14:41:44
60阅读
一、什么是嵌入式linuxLinux从1991年问世到现在,短短的十几年时间已经发展成为功能强大、设计完善的操作系统之一,不仅可以与各种传统的商业操作系统分庭抗争,在新兴的嵌入式操作系统领域内也获得了飞速发展。嵌入式Linux(Embedded Linux)是指对标准Linux经过小型化裁剪处理之后,能够固化在容量只有几K或者几M字节的存储器芯片或者单片机中,适合于特定嵌入式应用场合的专用Lin
一.Linux内核简介    Linux系统架构分为内核空间和用户空间。它们之间切换条件:1.系统调用 2.硬件中断。        内核架构:1.系统调用接口 2.进程管理块 3.内存管理 4.体系结构相关代码 4.虚拟文件系统 5.网络栈 6.设备驱动 二.制作Linux内核    1.修改配置
  • 1
  • 2
  • 3
  • 4
  • 5