电子发烧友网 > 嵌入式技术 > 技术文库

嵌入式C语言的小技巧能够减少不少代码量

为了写出适应性更广的C语言程序,程序员考虑问题时应面面俱到。例如,在C语言程序中调用 open() 函数尝试打开文件时,应考虑到文件是否存在,当前程序是否有足够权限等情况。

2019-07-14 标签:C语言函数 173

关于嵌入式C语言的陷阱与技巧

结合C语言的指针和结构体语法,基本能够实现对象语法最核心的部分,即成员函数和成员变量。另外,上一节讨论了如何利用指针,将公开的成员变量,封装成 private(私有)变量,由此也可以看出C语言指针语法的强大。

2019-07-14 标签:嵌入式C语言 111

带你了解嵌入式C语言函数调用栈

大家都知道函数调用是通过栈来实现的,而且知道在栈中存放着该函数的局部变量。但是对于栈的实现细节可能不一定清楚。

2019-07-12 标签:C语言函数调用 93

关于嵌入式C语言指针的解析

C语言作为嵌入式开发的基础语言已经越来越让工程师们知道它的厉害:可以直接操控寄存器,方便CPU的功能设置;可以直接操作物理地址,并进行位的操作进而达到硬件的操作等等。

2019-07-12 标签:嵌入式C语言 135

关于嵌入式软硬件系统的工作原理

尽管嵌入式系统有着无比广阔的市场需求和发展前景,但嵌入式系统的发展多年来却经历了一个曲折和痛苦的历程。随着微处理器的产生,价格低廉、结构小巧的CPU和外设连接提供了稳定可靠的硬件架构,那么限制嵌入式系统发展的瓶颈就突出表现在了软件方面。

2019-07-10 标签:处理器嵌入式 167

在嵌入式C语言中该如何使用结构

我们通常将内存设想为单字节存储位置的集合。每个位置都有一个唯一的地址,允许我们访问该地址的数据。但是,处理器通常以大于一个字节的块形式访问内存。例如,处理器可以以四字节块的形式访问内存。

2019-07-10 标签:处理器嵌入式 127

嵌入式C语言中的组成结构是什么

尽管变量voice和sample_rate彼此相关,但它们被定义为两个独立变量。为了将这两个变量相互关联,我们可以使用称为结构的C语言的强大数据结构。

2019-07-10 标签:嵌入式C语言 95

关于嵌入式处理器的在线调试方法

在FPGA 设计中使用嵌入式处理器软核( 如MicroBlaze、PicoBlaze 等) 构成可编程片上系统( SystemOn Programmable Chip,SOPC) ,相比于ASIC 具有更好的可修改性和可维护性,得到了普遍的应用。

2019-07-09 标签:FPGA嵌入式 88

关于S端子嵌入式方案的多种运用

随着视频输出设备和人均视觉需求的不断提升,视频输出也在经历着几多变革,从最初的RF射频端子,到AV复合端口,再到目前较主流的S端子、色差分量接口、三基色RGB端子、VGA和DVI接口等等。

2019-07-08 标签:嵌入式S端子 59

学习C语言你所必须要了解的知识有哪些

高级语言(如C,Java 和 C++)都以更抽象的方式即我们人的思维来实现代码。

2019-07-05 标签:C语言 129

基于嵌入式处理器LPC2129的矿用摄像机设计

摄像机在煤矿监控系统中使用广泛,尤其对一些重要场所更需要在集控室远程操控摄像机实现移动、调焦等功能。对摄像机的控制使用RS一485总线的较多,文献[1]以AT89C52单片机为控制器设计了构建于RS.485总线基础上的矿用摄像机工作台控制系统。

2019-07-07 标签:处理器嵌入式总线 105

采用CAN总线实现嵌入式数字控制系统设计

目前国内生产的直流电机调速控制器大多都不带通信接口,即使有带通信接口也仅为RS232或RS485串行总线。众所周知RS232和RS485有各自的优缺点,阻碍了多台电动机机组的进一步网络化发展和群控控制。本文分析和研究了多台直流电机CAN总线的通信协议以及软件数据的传输,对工业网络控制的实现具有一定的指导意义。

2019-07-07 标签:嵌入式控制系统总线 121

关于光纤嵌入式微流控芯片的制作过程

微流控芯片(Microfluidic Chip)是一种将生物、化学、医学分析过程的样品制备、反应、分离、检测和废液回收等基本操作单元集成到一块微米尺度的生化芯片上,从而自动完成分析全过程。

2019-07-01 标签:芯片嵌入式 86

该如何正确选择嵌入式操作系统

嵌入式操作系统是ARM CPU的软件基础,从8位/16位单片机发 展到以ARM CPU核为代表的32位嵌入式处理器,嵌入式操作系统将替代传统的由手工编制的监控程序或调度程序,成为重要的基础组件。

2019-07-01 标签:嵌入式操作系统 170

stm32嵌入式操作系统的特点以及不足

STM32系列32位微控制器,基于ARM Cortex-M3处理器。它能支持32位广泛的应用,支持包括高性能、实时功能、数字信号处理,和低功耗、低电压操作,同时拥有一个完全集成和易用的开发。

2019-07-01 标签:嵌入式系统STM32 205

如何在U盘安装绿色版嵌入式 Python

Python在Windowns下是提供了安装包,安装后也能简单的拷贝出来,形成portable的绿色版本。

2019-07-01 标签:嵌入式python 115

关于嵌入式处理器IP选型的重要指标

一个紧密的指令集产生较小的代码,导致少取指令。这对于能效有着重大的影响,因为从片上存储器取指令所使用的能耗远远大于CPU执行指令所需的。

2019-06-27 标签:嵌入式CPU 103

基于嵌入式处理器PowerPC7447的设计方案

根据航空电子系统对显示技术的需求,针对机载环境的应用特点,提出了基于PowerPC7447处理器的显示平台的设计方案,并对该平台的构成及功能实现进行了设计。

2019-06-27 标签:处理器嵌入式系统 90

嵌入式系统架构之ARM处理器 

目前市面上常见的ARM处理器架构,可分为ARM7、ARM9以及ARM11,新推出的Cortex系列尚在进行开发验证,市面上还未有相关产品推出。

2019-06-27 标签:ARM嵌入式 101

关于嵌入式ARM多核处理器的并行方法

目前,嵌入式多核处理器已经在嵌入式设备领域得到广泛运用,但嵌人式系统软件开发技术还停留在传统单核模式,并没有充分发挥多核处理器的性能。

2019-06-26 标签:嵌入式多核处理器 90

编辑推荐厂商产品技术软件/工具OS/语言