基于模块化的嵌入式软件设计研究 嵌入式软件多采用C语言编写。文章提出了一种C语言模块化编程的实现方法,并详细描述该技术实现的细节。使用这种模块化编程的方法,可以用C语言编写出带有C++语言部分面向对象特征的软件模块。采用这种方法编写的代码具有很高的重复利用率,而且更利于修改和维护。一、嵌入式软... 2023-06-13 模块化嵌入式软件设计文章单片机其他
嵌入式软PLC的设计与研究 一.引言嵌入式系统是一个嵌入到对象体系中的专用的计算机系统,主要应用与各种类型的信号处理与控制.当前在国防.国民经济以及社会生活的各领域都得到了广泛的应用,工业控制.机器人等等领域,对各行各业的技术改进.产品更新换代.提高生产率各方面也都起到了积极的推动作用.传... 2023-06-13 嵌入式软PLC文章单片机PIC单片机
用FPGA 嵌入式处理器实现高性能浮点元算 FPGA 非常适用于执行定点运算,并能在逻辑或基于软件或硬件处理器的实施方案中创建高度并行的数据路径解决方案。Virtex?-5 FPGA 产品系列中 FXT 系列的最新硬件处理器 Xilinx? PowerPC? 440 可提供超标量功能,让用户能够对器件编程,使其以高达 550 MHz 的时钟速率并行执行一... 2023-06-13 FPGA嵌入式处理器浮点文章单片机
单片机嵌入式编程的五个注意事项 在单片机嵌入式编程中,最难的两部分是interrupt和MM(memorymanage),之所以有人觉得并不困难,那是因为太多数情况下芯片制造商都已经直接写好,但是如果设计者本身就在为芯片制造商工作,那就必须自己会写配置文件。这两个东西之所以比较难是因为要用汇编或类C来写,属于比较低层的... 2023-06-13 单片机编程嵌入式文章基础知识
做嵌入式硬件设计注意要点 嵌入式的硬件构架CPU是这个系统的灵魂,所有的外围配置都与其相关联,这也突出了嵌入式设计的一个特点硬件可剪裁。在做嵌入式硬件设计中,以下几点需要关注。第一、电源确定电源对于嵌入式系统中的作用可以看做是空气对人体的作用,甚至更重要:人呼吸的空气中有氧气、二氧化碳和... 2023-06-13 嵌入式硬件设计文章基础课其他
详析单片机、ARM、FPGA嵌入式的特点 单片机的特点:(1)受集成度限制,片内存储器容量较小,一般内ROM:8KB以下;(2)内RAM:256KB以内。(3)可靠性高(4)易扩展(5)控制功能强(6)易于开发ARM的特点:(1) 自带廉价的程序存储器(FLASH)和非易失的数据存储器(EEPROM)。这些存储器可多次电擦写,使程序开发实验更加方便,工作更可靠。(2) 高速度,低功耗。在... 2023-06-13 嵌入式ARM单片机FPGA文章基础知识
详析单片机、ARM、FPGA嵌入式的特点和区别 单片机的特点:(1)受集成度限制,片内存储器容量较小,一般内ROM:8KB以下;(2)内RAM:256KB以内。(3)可靠性高(4)易扩展(5)控制功能强(6)易于开发ARM的特点:(1) 自带廉价的程序存储器(FLASH)和非易失的数据存储器(EEPROM)。这些存储器可多次电擦写,使程序开发实验更加方便,工作更可靠。(2) 高速度,低功耗。在... 2023-06-13 嵌入式ARM单片机FPGA文章基础知识
解析单片机与嵌入式的区别 首先,见过单片机的人,都知道,其实单片机只是一块芯片,里面有运算器、存储器等组成的一个具有逻辑、运算、通信等功能的单元。说的再具体点,实际一个CPU、DSP芯片也可以认为是一个单片机。当然它们性能很强大,但是功能依然很单一,总之就是处理数据、逻辑。其次,单片机可以完成很多... 2023-06-13 单片机嵌入式嵌入式系统文章基础知识
嵌入式工程师:学习单片机不可缺少的八大步骤 第一步:数字I/O的应用在大多数的单片机实验中,跑马灯实验正是数字I/O的典型应用,也是跑马灯的实验被安排第一个的原因。通过将单片机的I/O引脚位进行置位或清零来点亮或关闭LED灯,虽然简单,但是这就是数字电路中的逻辑功能。数学I/O应用的实验还有按键实验,当按下某键时,某LED灯... 2023-06-13 嵌入式单片机数字IORS232串口通讯文章基础知识
ARM和嵌入式裸机编程入门建议 许多新手在接触ARM和嵌入式linux都面临着一个尴尬的境地,那就是不知从哪个部分开始学习。查找资料和整理资料的过程复杂且耗时,很多新手并没有耐心进行所以就放弃了。针对这种情况,小编特意为大家整理了有关ARM与嵌入式linux的入门中有关裸机编程的建议,大家快来看一看吧。文... 2023-06-13 ARM嵌入式裸机编程入门建议文章单片机
单片机嵌入式编程注意事项 在单片机编程的过程中,如果一名设计者能够同时掌握多门编程语言,那么这名设计者肯定是一位非常优秀的人才。但是想要同时精通汇编、C语言、C++这三门语言实在是太难了,很多初学者在其中一门的学习中就已经到处碰壁,苦不堪言。本文特意为大家整理了拥有嵌入式编程领域多年工作... 2023-06-13 单片机嵌入式编程文章基础知识
嵌入式各种类别处理器的介绍 嵌入式微处理器的基础是通用计算机中的CPU.在应用中,将微处理器装配在专门设计的电路板上,只保留和嵌入式应用有关的母板功能,这样可以大幅度减小系统体积和功耗。为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干... 2023-06-13 嵌入式处理器单片机硬件文章基础知识
基于SoPC的SD卡文件系统的设计 SD卡中的数据是以块为单位进行存储的,如果在硬件层面对其进行操作,则不仅要非常了解SD卡的数据存储结构,还要对FAT系统有深刻的理解,然后用复杂的时序状态机对其扇区进行初始化和读取控制,对硬件直接进行操作可以节省FPGA资源。为了更有效地组织和管理SD卡中的数据,必须采用文... 2023-06-13 嵌入式SOPC单片机接口文章FPGA
何时使用软件仿真,何时使用硬件仿真 一个示例若要使用在 10 Hz 下运行的现代软件仿真器来仿真在 100 MHz 下运行的 1 亿 ASIC 门设计上的一秒钟的真实数据,这绝非易事。在这种设计复杂度下,可能需要花费 1 千万秒的时间。即 2,778 小时,或者 115 天。一秒钟的 100 MHz 真实数据等于 1 亿个时钟周期,这个数字相当... 2023-06-13 软件仿真硬件仿真嵌入式文章硬件设计EDA软件
基于ARM的十一种嵌入式操作系统概述 嵌入式操作系统(Embedded Operation System,EOS)是指用于嵌入式系统的操作系统。嵌入式系统分为4层,硬件层、驱动层、操作系统层和应用层。嵌入式操作系统是负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。它必须体现其所在系统的特征,能够通过装卸... 2023-06-13 单片机嵌入式操作系统文章ARM
一只老鸟的嵌入式ARM学习心得 本人大学学的是电子信息科学与技术专业,其实这个专业和嵌入式没有多大的关系,要说有关系就是简单的讲了下C语言语法,学完之后还不知道什么是C语言,只记住了,char,int,string等占几个字节,if,for,while循环什么的,感觉也就能算一些小学就会的题目,全国计算机等级二级也就糊涂的过了。... 2023-06-13 嵌入式ARMC语言Linux文章单片机
cortex_m3_stm32嵌入式学习笔记之触摸屏实验 目前最常用的触摸屏有两种:电阻式触摸屏与电容式触摸屏。电阻式触摸屏在 Iphone 面世之前,几乎清一色的都是使用电阻式触摸屏, 电阻式触摸屏利用压力感应进行触点检测控制,需要直接应力接触, 通过检测电阻来定位触摸位置。电阻触摸屏的主要部分是一块与显示器表面非常配合的电... 2023-06-13 cortex_m3_stm32嵌入式单片机文章STM32
cortex_m3_stm32嵌入式学习笔记16之ADC实验 之前没学过数模电,对A/D D/A转换一窍不通,也百度了很多资料大都深奥难懂。。算了,先自以为是一下吧,等以后学了专业课再说。。(寒假回家一定要学。。恩 就这么决定了)看了那么多资料,感觉 A/D转换就是将电压(或者是其他模拟量:如 压力,图像等)转换为数字,D/A就是反过来,而ADC就是A/D转... 2023-06-13 cortex_m3_stm32嵌入式单片机文章STM32
cortex_m3_stm32嵌入式学习笔记18之DAC实验 STM32 的 DAC 模块(数字/模拟转换模块)是 12 位数字输入,电压输出型的 DAC。 DAC可以配置为 8 位或 12 位模式,也可以与 DMA 控制器配合使用。 DAC 工作在 12 位模式时,数据可以设置成左对齐或右对齐。 DAC 模块有 2 个输出通道,每个通道都有单独的转换器。在双 DAC 模式下, 2... 2023-06-13 cortex_m3_stm32嵌入式单片机文章STM32
嵌入式开发——51单片机开发心得 1、单片机IO口上电后默认是高电平。(P1、P2、P3口内部上拉,若P0口未接上拉电阻的话,默认是高阻态)2、单片机工作频率=晶振频率/12,即使用12MHz的晶振,实际工作频率为1MHz,一个机器周期为1us。3、单片机常用11.0592MHz的晶振,主要是保证串口通信的同步。比如说在9600波特率下每位... 2023-06-13 单片机51嵌入式文章51单片机
ARM嵌入式学习经典问题及解答 第1问:Q:请问在初始化CPU堆栈的时候一开始在执行mov r0, LR这句指令时处理器是什么模式A:复位后的模式,即管理模式。第2问:Q:请教:MOV中的8位图立即数,是怎么一回事 0xF0000001是怎么来的A:是循环右移,就是一个0—255 之间的数左移或右移偶数位的来的,也就是这个数除以4一直除, ... 2023-06-13 ARM嵌入式USR模式SVC模式IRQ模式文章单片机
KEIL C51 和 ANSI C 的区别 不同系列的嵌入式系统的C编译器,根据它所对应的不同芯片系列有其各自的特点,在这里,以KEIL公司的针对51系列的KEILC51编译器为例,简要说明它与ANSI-C的主要区别,其它的编译系统与ANSI-C的差别,可具体参照指定编译系统手册,找出它们的不同之处。清楚嵌入式系统的C编译器与标准 AN... 2023-06-13 嵌入式单片机C语言文章51单片机
嵌入式操作系统Linux实时化技术研究 Linux支持PowerPC、MIPS、ARM、DSP等多种嵌入式处理器,逐渐被用于多种关键性场合。其中实时多媒体处理、工业控制、汽车电子等特定应用对Linux提出了强实时性需求。Linux提供了一些实时扩展,但需要进行实时性改造。本文针对嵌入式Linux实时化技术中的一些关键问题进行了讨... 2023-06-13 嵌入式Linux实时化技术文章基础课其他
做嵌入式,2017年一定要关注ARM的这三大技术 ARM作为全球领先的IP供应商,凭借其核心优势,在移动设备时代,混的风生水起。而近年来随着设备转变的需求,ARM也针对性的做了提高,推出更适合的高效能产品。我们来盘点一下2017年不能错过ARM的三大技术:1获得Trust Zone加持的ARMv8-MARM TrustZone 是针对片上系统(SoC)设计的系统级... 2023-06-13 ARM嵌入式文章单片机
单片机嵌入式编程应注意的问题 单片机嵌入式编程中,最难的两部分是interrupt和MM(memorymanage),之所以有人觉得并不困难,那是因为太多数情况下芯片制造商都已经直接写好,但是如果设计者本身就在为芯片制造商工作,那就必须自己会写配置文件。 这两个东西之所以比较难是因为要用汇编或类C来写,属于比较低层的... 2023-06-13 单片机嵌入式编程文章基础知识