不可不知的嵌入式工程师 一.工程师眼中的“嵌入式系统”在工程师看来:着重理解“嵌入”的概念,主要从三个方面来理解:1.从硬件上,将基于CPU 的外围器件,整合到CPU 芯片内部,比如早期基于X86体系结构下的计算机,CPU 只是有运算器和累加器的功能,一切芯片要靠外部桥路来扩展实现,象串口... 2023-06-13 工程师嵌入式经验文章软件开发嵌入式OS
嵌入式硬件学习(经典) 总线(Bus)将每个外设采用独立的信号线连到处理器不可行,且处理器在单一时间内只会对一个外设进行访问,那么久采用共享的信号线将所有的芯片连在一起呢?这就是总线概念的由来。对于总线,我们往往说总线是处理器的,而其它的外设是挂在总线上的。那有一个问题,我们每一时间只能访... 2023-06-13 嵌入式硬件文章软件开发嵌入式OS
嵌入式系统基础知识的学习方法 1、Linux 基础安装Linux操作系统:Linux文件系统 ,Linux常用命令,Linux启动过程详解,熟悉Linux服务能够独立安装Linux操作系统,能够熟练使用Linux系统的基本命令,认识Linux系统的常用服务安装Linux操作系统,Linux基本命令实践,设置Linux环境变量,定制Linux的服务,Shell 编程基础使... 2023-06-13 嵌入式系统基础知识学习方法文章软件开发嵌入式OS
嵌入式系统的基础知识 导读:嵌入式Linux 是将日益流行的Linux操作系统进行裁剪修改,使之能在嵌入式计算机系统上运行的一种操作系统。随着嵌入式系统被越来越广泛的应用在更多领域,如:手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是由单个程序... 2023-06-13 嵌入式系统基础知识文章软件开发嵌入式OS
什么是嵌入式Linux 一、什么是嵌入式linux?Linux从1991年问世到现在,短短的十几年时间已经发展成为功能强大、设计完善的操作系统之一,不仅可以与各种传统的商业操作系统分庭抗争,在新兴的嵌入式操作系统领域内也获得了飞速发展。嵌入式Linux(Embedded Linux)是指对标准Linux经过小型化裁剪处... 2023-06-13 Linux嵌入式文章软件开发
嵌入式平台搭建(经典) 1、 Linux操作系统官网http://www.Linux.org/2、 VMware配置:在NetWork Type中选择NetWork connection类型为Use bridged net working项Select I/O Adapter Types中默认新建一个IDE虚拟硬盘3、 Linux安装配置a)安装类型:定制b) 防火墙配置:无防火墙c)软件包组:全部选择... 2023-06-13 嵌入式搭建平台文章软件开发开发环境
PIC单片机程序设计基础格式 为了快速掌握PIC单片机源程序的基本结构,这里给出一个典型的程序结构框架。建立源程序时首先用伪指令TITLE提供程序的标题,接着给出整个程序的总说明,并用列表伪指令LIST指定所用单片机型号和文件输出格式,再利用INCLUDE伪指令读入MPASM中提供的定义文件如《P16F84INC》,然... 2023-06-13 PIC单片机程序设计基础格式文章软件开发
ARM的开发步骤:看后开发思路会比较清晰了 1 . 做个最小系统板:如果你从没有做过ARM的开发,建议你一开始不要贪大求全,把所有的应用都做好,因为ARM的启动方式和dsp或单片机有所不同,往往会遇到各种问题,所以建议先布一个仅有Flash,SRAM或SDRAM、CPU、JTAG、和复位信号的小系统板,留出扩展接口。使最小系统能够正常运行,你... 2023-06-13 嵌入式ARM开发步骤文章软件开发嵌入式OS
Linux查看端口使用状态及启动 LINUX网络性能之管理工具三剑客 本文是介绍管理Linux查看端口这些输出信息,该命令将显示从每个数据包传出的头和来自主机hostname对端口80的编址。Netstat -tln 命令是Linux查看端口使用情况/etc/init.d/vsftp start 是用来启动ftp端口~!看文件/etc/servicesnetstatLinux... 2023-06-13 Linux查看端口使用状态启动文章软件开发
linux下查看用户及用户组的方法 whois功能说明:查找并显示用户信息。语法:whois [帐号名称]补充说明:whois指令会去查找并显示指定帐号的用户相关信息,因为它是到Network Solutions 的WHOIS数据库去查找,所以该帐号名称必须在上面注册方能寻获,且名称没有大小写的差别。-------------------------------------... 2023-06-13 Linux查看用户用户组文章软件开发
FPGA 6部分组成基本结构简析 FPGA由6部分组成,分别为可编程输入/输出单元、基本可编程逻辑单元、嵌入式块RAM、丰富的布线资源、底层嵌入功能单元和内嵌专用硬核等。每个单元简介如下:1.可编程输入/输出单元(I/O单元)目前大多数FPGA的I/O单元被设计为可编程模式,即通过软件的灵活配置,可适应不同的电器标... 2023-06-13 FPGA文章软件开发嵌入式OS
PIC单片机中断程序的设计技巧 PIC单片机中断程序的设计技巧 所有的中档系列PIC单片机,PORTB端口最高的4个引脚(RB7~RB4)在设为输入模式时,当输入电平由高到低或由低到高发生变化时,可以让单片机产生中断。这就是通常所说的引脚状态变化中断。 在设计引脚中断程序时,有三个需要特别注意的地方。一是,在清除... 2023-06-13 PIC单片机中断程序设计技巧文章软件开发程序设计
GUI的种类及uC/GUI的架构 一.GUI概述GUI(Graphic User Interface)是图形化的用户界面,它能提供友好的人机交互接口。它有以下特性:体积小,运行时耗用系统资源少,层次化的结构,易移植,可靠性高嵌入式GUI种类嵌入式GUI种类有很多,下面列举几种:1. WINCE的GWES(图形、窗口、事件子系统),由应用程序接口(API)、用... 2023-06-13 GUIucGUI文章软件开发嵌入式OS
LabView嵌入式开发模块技术要点 无论使用什么设计语言,不良的编程技术都会给一个应用的性能带来负面影响,对一个嵌入式应用尤其如此。尽管对于绝大部分应用来说,高效率的编程技术是重要的,但对于嵌入式应用所工作的资源极度缺乏的环境,则要求对性能和存储器管理给予特别的关注。本文的讨论将围绕着新的LabVie... 2023-06-13 LabVIEW嵌入式开发模块移位寄存器动态分配存储器文章软件开发嵌入式OS
JTAG协议基础知识 到底什么是JTAG呢?JTAG(Joint Test Action Group)联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、 TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出... 2023-06-13 JTAG文章软件开发仿真
菜鸟学ARM 我不是高手,仍然是菜鸟。但是回想起自己当时的迷茫,特意写了这篇东西,当作给和我一样的兄弟姐妹的帮助吧。问这个问题的人多半不是已经工作的工程师,而是和我一样是学生,所以今天就用我这个菜鸟的眼光来说说我的ARM是如何入门的。一、首先说说ARM的发展 可以用一片大好来形容,... 2023-06-13 ARM嵌入式文章软件开发嵌入式OS
总结:我的ARM嵌入式开发的六步学习法 总结:我的ARM嵌入式开发的六步学习法学习ARM嵌入式开发,尤其对于初学者而言,不应该过早地、过多地将精力用在嵌入式系统移植、Linux内核的研究和学习上,这些诱人的“热点”很容易使初学者迷失方向,进而忽视对基础知识的深入学习。以下是针对Linux系统的ARM嵌入式开... 2023-06-13 嵌入式OSARM操作系统文章软件开发嵌入式OS
所谓完整的linux系统包括哪些部分呢? 下面是笔者针对网上bootloader、linuxkernel(linux内核)、rootfile(根文件系统),三者关系的一个总结,包括提问和回答。1.LINUX中bootloader、linuxkernel、rootfile三者之间的确切关系是怎么样的呢?bootloader->linuxkernel->rootfile启动顺序。后者需要前者提供功能支持,前者的... 2023-06-13 BootloaderLinuxkernelrootfile文章软件开发
UCOS-II培训材料 内容介绍1、介绍uC/OS-II嵌入式操作系统2、基于uC/OS-II的用电管理终端软件的设计书籍:《嵌入式实时操作系统uC/OS-II》作者:JeanLabrosseuC/OS-IIV2.52通过了美国航空航天管理局(FAA)的安全认证;安全性、可靠性是得到认证的。我们为什么会选择uC/OS-II嵌入式操作系统?1、与终... 2023-06-13 ucos-ii嵌入式文章软件开发嵌入式OS
一篇写得不错的uCOS-II移植文章 今天突然有个想法,是否在其他结构比较简单的平台上移植比较容易一点,正好同学有一个凌阳的精简板,反正今天是星期天,就当是休息了。首先肯定是去熟悉SPCE061A的结构和IDE了。主要是存储器结构、指令系统和中断这几个部分。本来不是做这个的,没有必要深究,总体看看,知道在哪些地... 2023-06-13 ucos-ii嵌入式文章软件开发嵌入式OS
uC/OS-II源码分析 uC/OS-II源码分析(总体思路一)首先从main函数开始,下面是uC/OS-IImain函数的大致流程:main(){OSInit();TaskCreate(...);OSStart();}首先是调用OSInit进行初始化,然后使用TaskCreate创建几个进程/Task,最后调用OSStart,操作系统就开始运行了。OSInit最先看看OSInit完成哪些初... 2023-06-13 ucos-ii文章软件开发嵌入式OS
硬件工程师需要知道的8个软件设计技巧 嵌入式系统设计不仅要了解硬件还应该了解它与软件之间的相互影响和作用。硬件设计需要一定的设计范例,这点对于软件设计却不那么适用。如何从单纯的硬件设计过渡到硬软结合的设计,在你着手开发软件时需注意以下八个软件设计技巧。1.设计控制流程图工程师进行到开发软件这一... 2023-06-13 硬件工程师软件设计技巧文章软件开发嵌入式OS
牛人通俗解释嵌入式系统概念 看到很多人,特别是初学者对嵌入式感兴趣,想学嵌入式,但又十分困惑,痛苦, 因此,我觉得有必要抽空写些东西来"普渡众生",当然我不是佛,用"普渡众生"这个词不大合适,但一时也找不到合适的词了,先将就一下吧. 还有就是别叫我大神, 我不是大神,一介草民而已,只不过暂时在这方面懂得比... 2023-06-13 嵌入式系统概念文章软件开发嵌入式OS
linux操作系统交叉编译环境的建立方法 基于linux操作系统的应用开发环境一般是由目标系统硬件(开发板)和宿主PC机所构成。目标硬件开发板用于运行操作系统和系统应用软件,而目标板所用到的操作系统的内核编译、应用程序的开发和调试则需要通过宿主PC机来完成(所以称为交叉编译)。双方之间一般通过串口,并口或以... 2023-06-13 Linux操作系统交叉编译文章软件开发
linux RTC测试 先简单介绍date与hwclock的异同。相同点:都是表示时间的。差异点:date 是表示系统的时间,假如在系统启动时没有设置的话,系统都会从1970年开始。hwclock是表示硬件的时间,如时钟芯片或主芯片自带的rtc里面的时间。Date就不做介绍了,看下hwclock# hwclock --helpBusyBox v1.14.1... 2023-06-13 LinuxRTC文章软件开发