侵权投诉

有没有想过为什么嵌入式开发要使用C语言呢?

玩转单片机 2020-08-05 10:14 次阅读

对于现在我们从事嵌入式开发的人员来说,C语言好像是必备的技能,也是最常见的开发语言.

但是我们有没有想过为什么嵌入式开发要使用C语言呢?为什么不使用汇编呢?为什么不使用Java呢?我想从嵌入式开发->反向验证->正面验证来聊起.

什么是嵌入式开发?

百度百科说法如下:

嵌入式开发就是指在嵌入式操作系统下进行开发,包括在系统化设计指导下的硬件和软件以及综合研发。除暂且分离硬件的EDA研发以外,侧重的就是在一定硬件条件下的系统化设计和软件研发。

在我们平时的接触中,嵌入式开发一般常用的系统有WinCE,linux,android和一些实时操作系统等等

使用的语言有c++,c++或汇编;用高级处理器,arm7,arm9,arm11,或者一些8bit,16bit,32bit单片机

主流的嵌入式平台有三种:ARM平台、DSP平台和FPGA平台。

嵌入式为什么不用汇编?

严格来说,不是不用,而是不建议用

汇编和C语言都可以直接访问硬件,可以直接编译生成硬件识别的机器码文件,并且汇编的语法较为简单,生成的可执行文件更小

随着硬件的发展,内存也越来越大,汇编这些优势也不再是优势了,并且汇编难,普通的51用汇编还行,指令不多.

新型的单片机,寄存器成百上千,全靠记忆简直天方夜谭,复杂的大型项目不是一个人能完成的,汇编的移植性和修改性以及可读性太差.

当然能熟练掌握汇编,会对单片机的内部结构、读写时序等有一个清楚的了解,然后接着学c语言,对整个系统的了解是有帮助的.

嵌入式为什么不用 java 语言写?

在很多很多年前,java是为嵌入式打造的语言,Java语言设计的初衷就是针对嵌入式的,原来的U-SIM卡,现在新出来的SWP-SIM(NFC)卡里面的程序都是跑的java 代码。

随着发展,Java开始在通用平台上普及开来,并且JAVA是面向对象编程,是编译器在后面增加大量的东西的才变成机器语言,换而言之,这样程序无法直接操作内存

比如你定义一个类,最终在内存中实现时,编译器已经加了大量附加东西。如父类数据结构,VT表指针之类等等。而底层程序主要是操作寄存器和内存地址,必须要精确而直接操作它,所以难以达到

当然,Java需要经过一层虚拟机,效率上不是很好。很多嵌入式项目资源有限,是养不起java虚拟机的。

嵌入式系统和C语言的联系

操作系统包括内核、驱动等都是使用C语言和汇编编写的,只有小部分会使用汇编语言,其余绝大部分是C语言。

比如boot的时候会有一些切换处理器模式之类的指令,用汇编干这种活简单粗暴,代码量少,写好了就不需要维护了.

C在操作系统中流行在1970年代Unix出现时就开始了,现在常用的操作系统内核基本上都是由c语言编写的,所以这是历史的联系,更是成千上万程序员的联系.

为什么选择C,要从C语言的特点说起

C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码,并且不需要任何运行环境支持,便能运行的编程语言,其移植性好,能够在多种不同体系结构的软件或硬件平台上运行;

相对来说,C语言在高级语言当中是最贴近物理层面的语言,经过一系列的编译转换,最终它会成为0101的机械码,可以操作硬件,并且具有简介紧凑、使用灵活的语法机制.

C语言具有很高的运行效率。通过观察C语言的背景可以看得出:汇编语言 - B语言 - C语言。在芯片上执行的程序:写汇编执行效率最高,C语言其次,大概在80%左右

最后注意的点

C语言的缺点主要表现在数据的封装性上,并且语法限制不太严格,变量的类型约束不严格,对数组下标越界不作检查等,影响程序的安全性。

我们在嵌入式编程中,要取长补短,用最优的方法,最少的时间,做最对的事情

原文标题:嵌入式开发为什么不选择汇编、Java而是C语言呢?

文章出处:【微信号:mcu168,微信公众号:玩转单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

晶体管的工作原理讲解

虽然纯硅的导电率低,但是有一个叫DOPING的技术可以提升半导体的导电率,比如说你注入价电子为5的磷....
的头像 我快闭嘴 发表于 09-29 17:47 168次 阅读
晶体管的工作原理讲解

基于AT91RM9200处理器实现高可靠双机温备的应用设计

AT91RM9200是Atrnel公司生产的一款工业级ARM9处理器,内嵌ARM920T ARM T....
发表于 09-29 17:46 80次 阅读
基于AT91RM9200处理器实现高可靠双机温备的应用设计

Realme推出了其最新的Narzo 20系列

Realme Narzo 20 Pro有黑忍者和白骑士两种颜色选择。该智能手机配有4,500mAh电....
的头像 倩倩 发表于 09-29 17:19 114次 阅读
Realme推出了其最新的Narzo 20系列

今年的iPhone将使用A14 Bionic芯片组

尽管我不喜欢5.4英寸iPhone 12的“迷你”绰号,但它似乎确实与苹果公司对其他设备(尤其是iP....
的头像 倩倩 发表于 09-29 16:58 74次 阅读
今年的iPhone将使用A14 Bionic芯片组

高通公司再次推出了用于智能手机的新型中端处理器Snapdragon 750G

该公司表示,借助第五代高通AI引擎,Snapdragon 750“提供了直观的交互功能,可实现智能相....
的头像 倩倩 发表于 09-29 16:17 216次 阅读
高通公司再次推出了用于智能手机的新型中端处理器Snapdragon 750G

在EDA中运用大规模软件有什么好处?

当今的目标设计是在40纳米处,顶层具有1亿个单元实例,并且具有内存和模拟/混合信号内容的混合。有效设....
的头像 我快闭嘴 发表于 09-29 15:55 120次 阅读
在EDA中运用大规模软件有什么好处?

HP AIO 24旨在以纤薄的外形提供台式机性能

无边框屏幕与机身的比例为86.2%,除了带有无线HP音频流的双46mm 5W B&O扬声器外,还支持....
的头像 倩倩 发表于 09-29 15:31 90次 阅读
HP AIO 24旨在以纤薄的外形提供台式机性能

单板机与单片机两者的区别和联系

微处理器能完成取指令、执行指令,以及与外界存储器和逻辑部件交换信息等操作,是微型计算机的运算控制部分....
的头像 我快闭嘴 发表于 09-29 15:11 124次 阅读
单板机与单片机两者的区别和联系

许多C++开发人员则希望C语言灰飞烟灭?!

70年代初,贝尔实验室创建了C语言,它是开发UNIX的副产品。很快C就成为了最受欢迎的编程语言之一。....
的头像 嵌入式ARM 发表于 09-29 14:42 38次 阅读
许多C++开发人员则希望C语言灰飞烟灭?!

C语言中的短路现象

短路现象1 比如有以下表达式 abc 只有a为真(非0)才需要判断b的值;只有a和b都为真,才需要判....
的头像 嵌入式ARM 发表于 09-29 14:39 27次 阅读
C语言中的短路现象

Vivo现在计划推出V20智能手机

据说Vivo V20的版本与国际版本有所不同。目前尚不知道Vivo V20的印度部门与国际部门的区别....
的头像 倩倩 发表于 09-29 14:38 202次 阅读
Vivo现在计划推出V20智能手机

如何实现对通信数据的CRC计算

前言 最近的工作中,要实现对通信数据的CRC计算,所以花了两天的时间好好研究了一下,周末有时间整理了....
的头像 嵌入式ARM 发表于 09-29 14:26 47次 阅读
如何实现对通信数据的CRC计算

日本半导体产业衰退的原因是什么?

首先,DRAM开始主要被用于个人计算机(PC)中,性能要求不高同时价格也更加便宜。韩国的三星电子公司....
的头像 我快闭嘴 发表于 09-29 11:56 354次 阅读
日本半导体产业衰退的原因是什么?

解析FPGA的发展历史 fpga背景和fpga未来预测

如今,华为已成为FPGA的最大客户。中美之间最近的紧张关系可能始于美国的FPGA,这使得华为在两年前....
的头像 我快闭嘴 发表于 09-29 11:44 272次 阅读
解析FPGA的发展历史 fpga背景和fpga未来预测

脉冲式电子围栏的主要应用优势和如何选择设备

脉冲式电子围栏是通过提高电压值(范围值:5000-10000V),像脉搏一样间断通电,达到不伤人的防....
发表于 09-29 10:57 186次 阅读
脉冲式电子围栏的主要应用优势和如何选择设备

人工智能正带领我们迈入计算智能进一步强化的新时代

自2013年,英特尔便开始赞助“英特尔”杯全国并行应用挑战赛( “Intel Cup” Parall....
的头像 我快闭嘴 发表于 09-29 10:30 133次 阅读
人工智能正带领我们迈入计算智能进一步强化的新时代

英特尔发布了新产品来提高IoT设备的人工智能,安全性和性能

英特尔的第11代Core处理器专为需要高速处理,计算机视觉和低延迟确定性计算的重要物联网应用而构建。....
的头像 倩倩 发表于 09-29 09:42 91次 阅读
英特尔发布了新产品来提高IoT设备的人工智能,安全性和性能

μC/0S-II操作系统移植到TMS320VC33微处理器上的应用

目前,μC/0S-II已经被成功移植到多种微处理器 上,其中也包括TMS320VC33。在μC/0S....
的头像 电子设计 发表于 09-29 09:35 80次 阅读
μC/0S-II操作系统移植到TMS320VC33微处理器上的应用

安防芯片供应市场格局将重塑?

业内知名人士表示,未断供前,3559市场价不超500元,使得AI摄像机得以大规模落地应用,而同类型芯....
的头像 我快闭嘴 发表于 09-29 09:19 316次 阅读
安防芯片供应市场格局将重塑?

基于Intel R Xscale PXA250/210处理器实现手持式媒体控制系统的设计

在一个大型会议系统或多媒体电教室系统中往往通过中央控制系统,实现整个系统的集中控制。点击LCD触摸屏....
发表于 09-28 17:53 308次 阅读
基于Intel R Xscale PXA250/210处理器实现手持式媒体控制系统的设计

ARM阵营进入PC处理器市场将遇到哪些挑战?

经历了XScale处理器和ATOM处理器的两次进军移动领域失败之后,英特尔将基带芯片业务作为其下一个....
的头像 我快闭嘴 发表于 09-28 16:25 457次 阅读
ARM阵营进入PC处理器市场将遇到哪些挑战?

NOR闪存架构有怎样的特点和优势?

目前来看,不论是PC还是超算,处理器和存储芯片都是分离的,这就是冯诺依曼50多年前确立的计算架构。随....
的头像 我快闭嘴 发表于 09-28 16:19 228次 阅读
NOR闪存架构有怎样的特点和优势?

高通骁龙732G功能的预期来临了

这款名为Snapdragon 732G的硬件在运行于2.3 GHz的Kryo 470内核中脱颖而出。....
的头像 倩倩 发表于 09-28 15:44 239次 阅读
高通骁龙732G功能的预期来临了

浅析智能手机芯片的三个新趋势

除此之外,SoC厂商也从另一个层面开始”集成“,那就是自己研发更多的射频产品,而这波潮流最早是从高通....
的头像 我快闭嘴 发表于 09-28 15:42 407次 阅读
浅析智能手机芯片的三个新趋势

带有Intel Iris Xe图形的第11代Intel Core处理器

英特尔推出了具有英特尔Iris Xe图形(代号Tiger Lake)的第11代Intel Core处....
的头像 倩倩 发表于 09-28 15:06 135次 阅读
带有Intel Iris Xe图形的第11代Intel Core处理器

英伟达RTX 3080在4K分辨率下可提供高达100 FPS的多个AAA游戏

RTX 3080具有一些疯狂的规格,例如68个SM单元,因此总共有8704个CUDA内核。除CUDA....
的头像 倩倩 发表于 09-28 14:55 205次 阅读
英伟达RTX 3080在4K分辨率下可提供高达100 FPS的多个AAA游戏

三星将为Snapdragon生产兼容5G的Snapdragon 4系列处理器

摩托罗拉,Oppo和小米等智能手机制造商已迅速宣布他们希望使用Snapdragon 4系列的5G兼容....
的头像 倩倩 发表于 09-28 14:19 246次 阅读
三星将为Snapdragon生产兼容5G的Snapdragon 4系列处理器

Realme准备在C11,C12和C15型号之后为C系列添加新选项

智能手机的核心是高通的Snapdragon 460处理器。该处理器随附6 GB的RAM。值得注意的是....
的头像 倩倩 发表于 09-28 14:08 139次 阅读
Realme准备在C11,C12和C15型号之后为C系列添加新选项

9月份AI领域新品动态汇总

9月10日消息,在腾讯全球数字生态大会“微信·现新增长”专场,微信AI团队联合惠普、英特尔宣布,将在....
的头像 我快闭嘴 发表于 09-28 13:30 237次 阅读
9月份AI领域新品动态汇总

Geekbench测试中显示的Galaxy S21性能测试显示了成功的结果

预计将于2021年第一季度发布的Galaxy S21系列的详细信息已经出现。S21的型号为SM-G9....
的头像 倩倩 发表于 09-28 10:23 111次 阅读
Geekbench测试中显示的Galaxy S21性能测试显示了成功的结果

华为 Mate40 系列将首发业界第一款商用的麒麟 9000 芯片

此前已经有人爆料华为 Mate 40 系列线下的物料已经准备完毕 ,在国庆期间就要开始预热做准备。按....
的头像 lhl545545 发表于 09-28 10:10 401次 阅读
华为 Mate40 系列将首发业界第一款商用的麒麟 9000 芯片

恩智浦的 i.MX RT 跨界 MCU使传感器实现真正智能?

即使在这个价格和性能水平上,这些微处理器配备了多个安全功能(包括 AES-128),并支持多个外部存....
的头像 lhl545545 发表于 09-28 10:05 259次 阅读
恩智浦的 i.MX RT 跨界 MCU使传感器实现真正智能?

ARM标准库的工作机理及实现应用程序的开发设计

上面简单介绍了C程序使用库函数时的调用过程,由_rt—stackheap_init()建立C库使用的....
的头像 电子设计 发表于 09-28 10:00 150次 阅读
ARM标准库的工作机理及实现应用程序的开发设计

了解内存:如何在嵌入式C语言中使用结构

处理器如何访问内存?了解有关C语言结构以及如何使用它们的更多信息。 本文将首先解释内存访问粒度的概念....
的头像 嵌入式星球 发表于 09-28 09:46 78次 阅读
了解内存:如何在嵌入式C语言中使用结构

C语言的100个经典算法免费下载

本文档的主要内容详细介绍的是C语言的100个经典算法免费下载。
发表于 09-28 08:00 22次 阅读
C语言的100个经典算法免费下载

DSP在生活中有什么样的应用

DSP技术在生活中的应用DSP技术的最新发展及其应用现状数字信号处理(DSP)是一门涉及许多学科而又....
发表于 09-27 18:10 51次 阅读
DSP在生活中有什么样的应用

基于操作系统中采用遗传算法的内存规划研究

针对有内存管理单元(MMU)的处理器设计的一些桌面操作系统(如Windows、Linux)都使用了虚....
的头像 电子设计 发表于 09-27 18:06 203次 阅读
基于操作系统中采用遗传算法的内存规划研究

亚马逊在秋季活动中宣布了AZ1 Neural Edge处理器

亚马逊不带AZ1的现有产品会将语音及其相应的交互功能发送到云(即远程服务器),在处理后,答案会返回。....
的头像 倩倩 发表于 09-27 17:49 163次 阅读
亚马逊在秋季活动中宣布了AZ1 Neural Edge处理器

Galaxy S30 Plus将集成预计于2021年首次亮相的三星旗舰产品线之一

有关该芯片组的详细信息仍然没有,但是其得分低于Exynos 1000的初始参考记录,根据猜测,该处理....
的头像 倩倩 发表于 09-27 17:46 426次 阅读
Galaxy S30 Plus将集成预计于2021年首次亮相的三星旗舰产品线之一

DSP应用程序参考框架的设计及在H.264 混合编解码系统中的应用

随着通信与信息技术的发展以及数字产品的普及,DSP 被越来越多地应用于各种数字系统中。作为业界领先的....
发表于 09-27 17:43 141次 阅读
DSP应用程序参考框架的设计及在H.264 混合编解码系统中的应用

使用Verilog硬件描述语言实现简易函数发生器的设计说明

简易函数信号发生器在电路实验和设备检测中具有十分广泛的用途。在基于QUARTUS2软件平台下,运用V....
发表于 09-27 16:41 13次 阅读
使用Verilog硬件描述语言实现简易函数发生器的设计说明

英特尔推出高速16GB内存套装并进行高速套装烧机测试

芝奇表示,16GB×2大容量内存已成为许多高端玩家的新选择,而DDR4-4400 CL16 16GB....
的头像 lhl545545 发表于 09-27 16:15 366次 阅读
英特尔推出高速16GB内存套装并进行高速套装烧机测试

嘉楠科技自主研发的K210双核处理器获linux5.7的支持

2020年4月,自媒体Hackforfun发布公众号文章表示,Linus大神通过了一个Palmer向....
的头像 lhl545545 发表于 09-27 16:06 277次 阅读
嘉楠科技自主研发的K210双核处理器获linux5.7的支持

MCU市场的下一个十年会是怎样的?

从系统和架构上看,本土MCU供应商中,华大占了低功耗M0+的坑,兆易创新抢了M3/M4的先机。至于其....
发表于 09-27 16:05 271次 阅读
MCU市场的下一个十年会是怎样的?

台积电或将无法完成苹果要求的年底8000万颗A14处理器

据国外媒体报道,芯片代工商台积电的5nm工艺,在今年一季度就已投产,为苹果等客户代工最新的处理器,苹....
的头像 如意 发表于 09-27 16:04 210次 阅读
台积电或将无法完成苹果要求的年底8000万颗A14处理器

中国IC设计业即将迎来重组期?

产品方面,除华为海思的麒麟、巴龙等系列芯片,豪威科技的CMOS芯片,以及汇顶科技的指纹芯片可达到国际....
发表于 09-27 15:57 216次 阅读
中国IC设计业即将迎来重组期?

学习嵌入式C编程语言:了解联合数据对象

嵌入式C中struct与union的区别 在本系列的上一篇文章中,我们讨论了嵌入式C中的结构允许我们对不同数据类型的变量进行分组并...
发表于 09-27 15:55 202次 阅读
学习嵌入式C编程语言:了解联合数据对象

AMD宣布了Ryzen ZEN3处理器和Radeon RDNA2 GPU的主题演讲日期

在万众期待中,AMD宣布了Ryzen ZEN3处理器和Radeon RDNA2 GPU的主题演讲日期....
的头像 电子发烧友网工程师 发表于 09-27 15:49 469次 阅读
AMD宣布了Ryzen ZEN3处理器和Radeon RDNA2 GPU的主题演讲日期

联发科在芯片行业已经有些年头了但一直受到高通排挤

随着4G向5G时代的转变,现在的手机产品的基本参数已经是铺天盖地地出现在我们的眼前。那我们最了解的就....
的头像 lhl545545 发表于 09-27 15:48 681次 阅读
联发科在芯片行业已经有些年头了但一直受到高通排挤

了解内存:如何在嵌入式C语言中使用结构

处理器如何访问内存?了解有关C语言结构以及如何使用它们的更多信息。 本文将首先解释内存访问粒度的概念,以便我们可以对处理...
发表于 09-27 15:45 101次 阅读
了解内存:如何在嵌入式C语言中使用结构

AMD RDNA2架构RX 6000系列显卡细节,热设计功耗220~238瓦

眼看就要进入10月份,NVIDIA RTX 3070将要发售,3060等也许也会伺机登场。对于10月....
的头像 牵手一起梦 发表于 09-27 15:17 262次 阅读
AMD RDNA2架构RX 6000系列显卡细节,热设计功耗220~238瓦

了解嵌入式C:什么是结构?

本文提供了有关嵌入式C编程中的结构的一些基本信息。 在介绍了结构之后,我们将看一下这个强大的数据对象的一些重要应用。然后...
发表于 09-27 09:24 202次 阅读
了解嵌入式C:什么是结构?

C语言内存操作的陷阱!你踩过坑吗?

[table] [tr][td] 1、返回局部变量的地址,或者返回指向局部变量的指针 int *stackref() {     int val; &...
发表于 09-26 16:02 101次 阅读
C语言内存操作的陷阱!你踩过坑吗?

【大联大友尚安森美半导体感光芯片USB双目摄像头模组试用体验】敏感人群自动追踪系统开发

感谢主办方提供的双目摄像头提供测试。本项目利用双目摄像头模组+LattePanda Delta 432+NCS2神经棒部署openvino做一个敏感...
发表于 09-26 14:46 0次 阅读
【大联大友尚安森美半导体感光芯片USB双目摄像头模组试用体验】敏感人群自动追踪系统开发

TMS320C665x基于仿真器的程序加载与烧写

基于仿真器的程序加载与烧写 查看仿真器是否安装成功开发板断电,用仿真器连接开发板和电脑终端。右键计算机图标,点击“管理->设...
发表于 09-23 14:43 0次 阅读
TMS320C665x基于仿真器的程序加载与烧写

执行大量的for循环及嵌套,数组结果溢出

[code]     for(k=0;k
发表于 09-23 10:40 0次 阅读
执行大量的for循环及嵌套,数组结果溢出

ARM嵌入式学习知识图谱-C语言入门系列文章

想要做ARM开发,C语言绝对是重中之重,在这方面是是没有捷径可以走的,这篇文章为大家收集了论坛的优秀C语言初级文章,希望...
发表于 09-23 10:05 303次 阅读
ARM嵌入式学习知识图谱-C语言入门系列文章

HarmonyOS应用开发-API参考

API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软...
发表于 09-22 15:14 101次 阅读
HarmonyOS应用开发-API参考

什么是嵌入式_如何入门和提高嵌入式

因为首先,嵌入式有不少组合名词,例如嵌入式系统,嵌入式软件,Linux嵌入式,Android嵌入式,....
发表于 09-21 15:00 175次 阅读
什么是嵌入式_如何入门和提高嵌入式

写出高效的嵌入式C程序

编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就工作中的一些体会和经验做相关的阐述,不对的地方请各位指教。 ...
发表于 09-17 11:00 297次 阅读
写出高效的嵌入式C程序

SMJ320C30KGD 数字信号处理器,军用已知合格芯片

信息描述The SMJ320C30KGDB digital signal processor (DSP) is a high-performance, 32-bit floating-point processor manufactured in 0.72-µm, double-level metal CMOS technology.The SMJ320C30KGDB internal busing and special digital-signal-processing instruction set have the speed and flexibility to execute up to 50 million floating-point operations per second (MFLOPS). The SMJ320C30KGDB optimizes speed by implementing functions in hardware that other processors implement through software or microcode. This hardware-intensive approach provides performance previously unavailable on a single chip. The SMJ320C30KGDB can perform parallel multiply and ALU operations on integer or floating-point data in a single cycle. Each processor also possesses a general-purpose register file, a program cache, dedicated ARAUs, internal dual-access memories, one DMA channel supporting concurrent I/ O, and a short machine-cycle time. High perfor...
发表于 04-18 20:14 44次 阅读
SMJ320C30KGD 数字信号处理器,军用已知合格芯片

TLC1541 10 位 32kSPS ADC 串行输出微处理器外设/独立、11 通道

信息描述 The TLC1541 is a CMOS A/D converter built around a 10-bit switched-capacitor successive-approximation A/D converter. The device is designed for serial interface to a microprocessor or peripheral using a 3-state output with up to four control inputs [including independent SYSTEM CLOCK, I/O CLOCK, chip select (CS\), and ADDRESS INPUT]. A 2.1-MHz system clock for the TLC1541, with a design that includes simultaneous read/write operation, allows high-speed data transfers and sample rates up to 32 258 samples per second. In addition to the high-speed converter and versatile control logic, there is an on-chip, 12-channel analog multiplexer that can be used to sample any one of 11 inputs or an internal self-test voltage and a sample-and-hold function that operates automatically. The converters incorporated in the TLC1541 feature differential high-impedance reference inputs that facilitate ratiometric conversion, scaling, and...
发表于 04-18 20:07 65次 阅读
TLC1541 10 位 32kSPS ADC 串行输出微处理器外设/独立、11 通道

TLC1551 10 位,164kSPS ADC 并行输出,直接 I/F 至 DSP/微处理器,10 通道

信息描述The TLC1550x and TLC1551 are data acquisition analog-to-digital converters (ADCs) using a 10-bit, switched-capacitor, successive-approximation network. A high-speed, 3-state parallel port directly interfaces to a digital signal processor (DSP) or microprocessor (µP) system data bus. D0 through D9 are the digital output terminals with D0 being the least significant bit (LSB). Separate power terminals for the analog and digital portions minimize noise pickup in the supply leads. Additionally, the digital power is divided into two parts to separate the lower current logic from the higher current bus drivers. An external clock can be applied to CLKIN to override the internal system clock if desired. The TLC1550I and TLC1551I are characterized for operation from –40°C to 85°C. The TLC1550M is characterized over the full military range of –55°C to 125°C.特性Power Dissipation...40 mW Max Advanced LinEPIC™ Single-Po...
发表于 04-18 20:07 83次 阅读
TLC1551 10 位,164kSPS ADC 并行输出,直接 I/F 至 DSP/微处理器,10 通道

TLC0838 8 位,20kSPS ADC 串行输出,微处理器外设/独立运算,远程 运算具有 数据链路,Mux 选项

信息描述These devices are 8-bit successive- approximation analog-to-digital converters, each with an input-configurable multichannel multiplexer and serial input/output. The serial input/ output is configured to interface with standard shift registers or microprocessors. Detailed information on interfacing with most popular microprocessors is readily available from the factory. The TLC0834 (4-channel) and TLC0838 (8-channel) multiplexer is software-configured for single-ended or differential inputs as well as pseudodifferential input assignments. The differential analog voltage input allows for common-mode rejection or offset of the analog zero input voltage value. In addition, the voltage reference input can be adjusted to allow encoding of any smaller analog voltage span to the full 8 bits of resolution. The TLC0834C and TLC0838C are characterized for operation from 0°C to 70°C. The TLC0834I and TLC0838I are characterized for operation from -40°...
发表于 04-18 20:07 71次 阅读
TLC0838 8 位,20kSPS ADC 串行输出,微处理器外设/独立运算,远程 运算具有 数据链路,Mux 选项

TLC0832 8 位,22kSPS ADC 串行输出,微处理器外设/独立运算,Mux 选项,具有 SE 或差动,2 通道

信息描述 These devices are 8-bit successive-approximation analog-to-digital converters. The TLC0831 has single input channels; the TLC0832 has multiplexed twin input channels. The serial output is configured to interface with standard shift registers or microprocessors. The TLC0832 multiplexer is software configured for single-ended or differential inputs. The differential analog voltage input allows for common-mode rejection or offset of the analog zero input voltage value. In addition, the voltage reference input can be adjusted to allow encoding any smaller analog voltage span to the full 8 bits of resolution. The operation of the TLC0831 and TLC0832 devices is very similar to the more complex TLC0834 and TLC0838 devices. Ratiometric conversion can be attained by setting the REF input equal to the maximum analog input signal value, which gives the highest possible conversion resolution. Typically, REF is set equal to VCC (done internally on...
发表于 04-18 20:07 113次 阅读
TLC0832 8 位,22kSPS ADC 串行输出,微处理器外设/独立运算,Mux 选项,具有 SE 或差动,2 通道

TLC0831 8 位,31kSPS ADC 串行输出,微处理器外设/独立运算,单通道

信息描述 These devices are 8-bit successive-approximation analog-to-digital converters. The TLC0831 has single input channels; the TLC0832 has multiplexed twin input channels. The serial output is configured to interface with standard shift registers or microprocessors. The TLC0832 multiplexer is software configured for single-ended or differential inputs. The differential analog voltage input allows for common-mode rejection or offset of the analog zero input voltage value. In addition, the voltage reference input can be adjusted to allow encoding any smaller analog voltage span to the full 8 bits of resolution. The operation of the TLC0831 and TLC0832 devices is very similar to the more complex TLC0834 and TLC0838 devices. Ratiometric conversion can be attained by setting the REF input equal to the maximum analog input signal value, which gives the highest possible conversion resolution. Typically, REF is set equal to VCC (done internally on...
发表于 04-18 20:06 190次 阅读
TLC0831 8 位,31kSPS ADC 串行输出,微处理器外设/独立运算,单通道

TLC0820A 8 位,392kSPS ADC 并行输出,微处理器外设,片上跟踪与保持,单通道

信息描述 The TLC0820AC and the TLC0820AI are Advanced LinCMOSTM 8-bit analog-to-digital converters each consisting of two 4-bit flash converters, a 4-bit digital-to-analog converter, a summing (error) amplifier, control logic, and a result latch circuit. The modified flash technique allows low-power integrated circuitry to complete an 8-bit conversion in 1.18 us over temperature. The on-chip track-and-hold circuit has a 100-ns sample window and allows these devices to convert continuous analog signals having slew rates of up to 100 mV/us without external sampling components. TTL-compatible 3-state output drivers and two modes of operation allow interfacing to a variety of microprocessors. Detailed information on interfacing to most popular microprocessors is readily available from the factory.特性 Advanced LinCMOSTM Silicon-Gate Technology 8-Bit Resolution Differential Reference Inputs Parallel Microprocessor Interface Conversion and A...
发表于 04-18 20:06 52次 阅读
TLC0820A 8 位,392kSPS ADC 并行输出,微处理器外设,片上跟踪与保持,单通道

TMS470MF03107 16/32 位 RISC 闪存微处理器

信息描述TMS470MF04207/03107 器件隶属于德州仪器 (TI) 的 TMS470M 汽车级 16/32 位精简指令集计算机 (RISC) 微控制器系列。 TMS470M 微控制器利用高效率的 Cortex™–M3 16/32 位 RISC 中央处理单元 (CPU) 提供了高性能,由此实现了很高的指令吞吐量并保持了更加出色的代码效率。 TMS470M 器件运用了大端字节序格式,在该格式中,一个字的最高有效字节被存储于编号最小的字节中,而最低有效字节则存储在编号最大的字节中。 高端嵌入式控制应用要求其控制器提供更多的性能并保持低成本。 TMS470M 微控制器架构提供了针对这些性能和成本需求的解决方案,并保持了低功耗。 TMS470MF04207/03107 器件的组成如下: 16/32 位 RISC CPU 内核 TMS470MF04207 高达 448K 字节的程序闪存(具有 SECDED ECC) TTMS470MF03107 高达 320K 字节的程序闪存(具有SECDED ECC) 具有 SECDED ECC 的 64K 字节闪存 (用于获得额外的程序空间或进行 EEPROM 仿真) 高达 24K 字节的静态 RAM (SRAM) (具有 SECDED ECC) 实时中断定时器 (RTI) 矢量中断模块 (VIM) 硬件...
发表于 04-18 20:03 90次 阅读
TMS470MF03107 16/32 位 RISC 闪存微处理器

TMS470MF04207 16/32 位 RISC 闪存微处理器

信息描述TMS470MF04207/03107 器件隶属于德州仪器 (TI) 的 TMS470M 汽车级 16/32 位精简指令集计算机 (RISC) 微控制器系列。 TMS470M 微控制器利用高效率的 Cortex™–M3 16/32 位 RISC 中央处理单元 (CPU) 提供了高性能,由此实现了很高的指令吞吐量并保持了更加出色的代码效率。 TMS470M 器件运用了大端字节序格式,在该格式中,一个字的最高有效字节被存储于编号最小的字节中,而最低有效字节则存储在编号最大的字节中。 高端嵌入式控制应用要求其控制器提供更多的性能并保持低成本。 TMS470M 微控制器架构提供了针对这些性能和成本需求的解决方案,并保持了低功耗。 TMS470MF04207/03107 器件的组成如下: 16/32 位 RISC CPU 内核 TMS470MF04207 高达 448K 字节的程序闪存(具有 SECDED ECC) TTMS470MF03107 高达 320K 字节的程序闪存(具有SECDED ECC) 具有 SECDED ECC 的 64K 字节闪存 (用于获得额外的程序空间或进行 EEPROM 仿真) 高达 24K 字节的静态 RAM (SRAM) (具有 SECDED ECC) 实时中断定时器 (RTI) 矢量中断模块 (VIM) 硬件...
发表于 04-18 20:03 67次 阅读
TMS470MF04207 16/32 位 RISC 闪存微处理器

TMS470MF06607 16/32 位 RISC 闪存微处理器

信息描述TMS470MF06607 器件是德州仪器 TMS470M 系列汽车级 16/32 位精简指令集计算机 (RISC) 微控制器产品的成员。 TMS470M 微控制器利用高效率的 ARM Cortex™–M3 16/32 位 RISC 中央处理单元 (CPU) 实现了高性能,由此在保持了更高代码效率的同时实现了很高的指令吞吐量。 高端嵌入式控制应用要求其控制器提供更多的性能并保持低成本。 TMS470M 微控制器架构提供了针对这些性能和成本需求的解决方案,并保持了低功耗。 TMS470MF06607 器件的组成如下:16/32 位 RISC CPU 内核 带有 SECDED ECC 的 640k 字节的总闪存 512K 字节程序闪存用于额外的程序空间或 EEPROM 仿真的 128K 字节的闪存 带有 SECDED ECC 的 64K 字节静态 RAM (SRAM) 实时中断定时器 (RTI) 矢量中断模块 (VIM) 硬件内置自测试 (BIST) 校验器,用于SRAM (MBIST) 和 CPU (LBIST) 64 位循环冗余校验器 (CRC) 带预置分频器的基于调频 0 引脚锁相环 (FMzPLL) 的时钟模块 两个多缓冲串行外设接口 (MibSPI) 两个具有本地互连网络接口 (LIN) 的 UART (SCI) 两个 CAN 控...
发表于 04-18 20:03 82次 阅读
TMS470MF06607 16/32 位 RISC 闪存微处理器

TMS320F28027 Piccolo 微处理器

信息描述F2802x Piccolo 系列微控制器为 C28x 内核供电,此内核与低引脚数量器件中的高集成控制外设相耦合。 该系列的代码与以往基于 C28x 的代码相兼容,并且提供了很高的模拟集成度。 一个内部电压稳压器允许单一电源轨运行。 对 HRPWM 模块实施了改进,以提供双边缘控制 (调频)。 增设了具有内部 10 位基准的模拟比较器,并可直接对其进行路由以控制 PWM 输出。 ADC 可在 0V 至 3.3V 固定全标度范围内进行转换操作,并支持公制比例 VREFHI / VREFLO 基准。 ADC 接口专门针对低开销/低延迟进行了优化。特性亮点高效 32 位中央处理单元 (CPU) (TMS320C28x) 60MHz,50MHz,和 40MHz 器件 3.3V 单电源 集成型加电和欠压复位 两个内部零引脚振荡器 多达 22 个复用通用输入输出 (GPIO) 引脚 三个 32 位 CPU 定时器 片载闪存、SRAM、一次性可编程 (OTP) 内存 代码安全模块 串行端口外设 (SCI/SPI/I2C) 增强型控制外设 增强型脉宽调制器 (ePWM)高分辨率 PWM (HRPWM)增强型捕捉 (eCAP)模数转换器 (ADC)片上温度传感器比较器38 引脚和 48 引脚封装高效 32 位 CPU (TMS320C28x) 6...
发表于 04-18 20:03 179次 阅读
TMS320F28027 Piccolo 微处理器

TMS320F28035 Piccolo 微处理器

信息描述F2803x Piccolo 系列微控制器为 C28x 内核和控制律加速器 (CLA) 供电,此内核和 CLA 与低引脚数量器件中的高集成控制外设向耦合。 该系列的代码与以往基于 C28x 的代码相兼容,并且提供了很高的模拟集成度。 一个内部电压稳压器允许单一电源轨运行。 对 HRPWM 模块实施了改进,以提供双边缘控制 (调频)。 增设了具有内部 10 位基准的模拟比较器,并可直接对其进行路由以控制 PWM 输出。 ADC 可在 0V 至 3.3V 固定全标度范围内进行转换操作,并支持公制比例 VREFHI / VREFLO 基准。 ADC 接口专门针对低开销/低延迟进行了优化。特性亮点高效 32 位中央处理单元 (CPU) (TMS320C28x) 60MHz 器件 3.3V 单电源 集成型加电和欠压复位 两个内部零引脚振荡器 多达 45 个复用通用输入输出 (GPIO) 引脚 三个 32 位 CPU 定时器 片载闪存,SRAM,OTP 内存 代码安全模块 串行端口外设 (SCI/SPI/I2C/LIN/eCAN) 增强型控制外设 增强型脉宽调制器 (ePWM) 高分辨率 PWM (HRPWM) 增强型捕捉 (eCAP) 个高分辨率输入捕获 (HRCAP) 增强型正交编码器脉冲 (eQEP) 模数转换器 (ADC...
发表于 04-18 20:03 370次 阅读
TMS320F28035 Piccolo 微处理器

TDA3 ADAS 应用处理器

信息描述 TI 的 TDA3x 片上系统 (SoC) 是经过高度优化的可扩展系列器件,其设计满足领先的高级驾驶员辅助系统 (ADAS) 要求。 TDA3x SoC 处理器集成了性能、低功耗、小尺寸和 ADAS 视觉分析处理功能的最优组合,支持广泛的 ADAS 应用,旨在推进更加自主流畅的驾驶体验。TDA3x SoC 支持业内最广泛的 ADAS 应用,包括前置摄像头、后置摄像头、环视系统、雷达和单一架构整合系统,将复杂的嵌入式视觉技术应用于现代化汽车。TDA3x SoC 整合了非单一型可扩展架构,其中包括 TI 定点和浮点 TMS320C66x 数字信号处理器 (DSP)、具有嵌入式视觉引擎 (EVE) 的视觉 AccelerationPac 和双路 ARM Cortex-M4 处理器。 该器件可采用不同的封装选项(包括叠加封装)实现小外形尺寸设计,从而实现低功耗配置。 TDA3x SoC 还集成有诸多外设,包括 LVDS 环视系统的多摄像头接口(并行和串行)、显示屏、控制器局域网 (CAN) 和千兆位以太网视频桥接 (AVB)。TDA3x 视觉 AccelerationPac 中的 EVE 承担了处理器的视觉分析功能,同时还降低了功耗。 视觉 AccelerationPac 针对视觉处理进行了优化,可通过 32 位...
发表于 04-18 20:02 188次 阅读
TDA3 ADAS 应用处理器

BELASIGNA 300 用于便携式通信设备的24位音频处理器

信息BelaSigna®300是一款超低功耗,高保真单声道音频处理器,适用于便携式通信设备,可在不影响尺寸或电池寿命的情况下提供卓越的音频清晰度。 BelaSigna 300为易受噪声和回声影响的设备提供了卓越音频性能的基础。其独特的专利双核架构使多种高级算法能够同时运行,同时保持超低功耗。微型超低功耗单芯片解决方案对电池寿命或外形尺寸几乎没有影响,是便携式设备的理想选择。具有领域专业知识和一流算法,安森美半导体和我们的解决方案合作伙伴网络可以帮助您快速开发和推出产品。 BelaSigna 300芯片提供全套开发工具,实践培训和全面技术支持。 针对音频处理优化的负载均衡双核DSP架构 超低功耗:通常为1-10 mA 微型外形尺寸:3.63 x 2.68 mm PCB面积,外部元件很少 输入级: - 88 dB系统动态范围可扩展至110 dB - A / D采样率从8.0到60 kHz - 4个独立通道 输出阶段: - 高保真D类输出直接驱动扬声器 - 25 mA最大声功率输出 灵活的输入输出控制器(IOC),用于卸载DSP上的数字信号移动< / li> 支持具有极低群延迟的高级自适应音频处理算法 128位AES高级加密以保护制造商和用户数据 与其他系统和HMI的无缝连接按钮,电位器和L...
发表于 04-18 19:43 129次 阅读
BELASIGNA 300 用于便携式通信设备的24位音频处理器

BELASIGNA 250 16位音频处理器,全立体声2声道,2声道输出

信息BelaSigna®250是一款完整的可编程音频处理系统,专为超低功耗嵌入式和便携式数字音频系统而设计。这款高性能芯片以BelaSigna 200的架构和设计为基础,可提供卓越的音质和无与伦比的灵活性。 BelaSigna 250集成了完整的音频信号链,来自立体声16位A / D转换器或数字接口,可接受信号通过完全灵活的数字处理架构,可以直接连接到扬声器的立体声模拟线路电平或直接数字电源输出。 独特的并行处理架构 集成转换器和电源输出 超低功耗:20 MHz时5.0 mA; 1.8 V电源电压 支持IP保护 智能电源管理,包括需要 88 dB系统动态范围且系统噪声极低的低电流待机模式 灵活的时钟架构,支持高达33 MHz的速度 全系列可配置接口,包括:IS,PCM,UART,SPI,IC,GPIO...
发表于 04-18 19:43 170次 阅读
BELASIGNA 250 16位音频处理器,全立体声2声道,2声道输出

BELASIGNA 300 AM 带AfterMaster HD的音频处理器

信息BelaSigna®300AM是一款基于DSP的音频处理器,能够在包含主机处理器和/或外部I 基于S的单声道或立体声A / D转换器和D / A转换器。 AfterMaster HD是一种实时处理音频信号的算法,可显着提高响度,清晰度,深度和饱满度。 br> BelaSigna 300 AM专门设计用于需要解决方案以克服小型或向下扬声器(包括平板电视或耳机)限制的应用。 通常4执行AfterMaster HD时为-8 mA 尺寸为3.63 mm x2.68 mm x 0.92 mm(包括焊球)提供 包括一个快速的I 基于C的界面,用于下载和AfterMaster HD算法的一般配置,一个高度可配置的PCM接口,用于将数据流入和器件,高速UART,SPI端口和5个GPIO。 这些器件无铅,无卤素/ BFR,符合RoHS标准...
发表于 04-18 19:42 132次 阅读
BELASIGNA 300 AM 带AfterMaster HD的音频处理器

AD567 12位电流输出、微处理器兼容型DAC

信息优势和特点 单芯片结构 双缓冲锁存器支持兼容8位微处理器 快速建立时间:500 ns(最大值,至±1/2 LSB) 片内集成高稳定性嵌入式齐纳基准电压源 整个温度范围内保证单调性 整个温度范围内保证线性度:1/2 LSB(最大值,AD567K) 保证工作电压:±12 V或±15 V 欲了解更多信息,请参考数据手册产品详情AD567是一款完整的高速12位单芯片数模转换器,内置一个高稳定性嵌入式齐纳基准电压源和一个双缓冲输入锁存器。该转换器采用12个精密、高速、双极性电流导引开关和一个经激光调整的薄膜电阻网络,可提供快速建立时间和高精度特性。微处理器兼容性通过片内双缓冲锁存器实现。输入锁存器能够与4位、8位、12位或16位总线直接接口。因此,第一级锁存器的12位数据可以传输至第二级锁存器,避免产生杂散模拟输出值。锁存器可以响应100 ns的短选通脉冲,因而可以与现有最快的微处理器配合使用。AD567拥有如此全面的功能与高性能,是采用先进的开关设计、高速双极性制造工艺和成熟的激光晶圆调整技术(LWT)的结果。该器件在晶圆阶段进行调整,25°C时最大线性误差为±1/4 LSB(K级),整个工作温度范围内的线性误差为±1/2 LSB。芯片的表面下(嵌入式...
发表于 04-18 19:24 182次 阅读
AD567 12位电流输出、微处理器兼容型DAC

AD557 DACPORT低成本、完整微处理器兼容型8位DAC

信息优势和特点 完整的8位DAC 电压输出:0 V至2.56 V 内部精密带隙基准电压源 单电源供电:5 V (±10%) 完全微处理器接口 快速建立时间:1 xxs内电压达到±1/2 LSB精度 低功耗:75 mW 无需用户调整 在工作温度范围内保证单调性 规定了 T min至T max的所有误差 小型16引脚DIP或20引脚PLCC封装 低成本产品详情AD557 DACPORT®是一款完整的电压输出8位数模转换器,它将输出放大器、完全微处理器接口以及精密基准电压源集成在单芯片上。无需外部元件或调整,就能以全精度将8位数据总线与模拟系统进行接口。AD557 DACPORT的低成本和多功能特性是单芯片双极性技术持续发展的结果。完整微处理器接口与控制逻辑利用集成注入逻辑(I2L)实现,集成注入逻辑是一种极高密度的低功耗逻辑结构,与线性双极性制造工艺兼容。内部精密基准电压源是一种取得专利的低压带隙电路,采用+5 V单电源时可实现全精度性能。薄膜硅铬电阻提供在整个工作温度范围内保证单调性工作所需的稳定性,对这些薄膜电阻进行激光晶圆调整则可实现出厂绝对校准,误差在±2.5 LSB以内,因此不需要用户进行增益或失调电压调整。新电路设计可以使电压在800 ns内达到±...
发表于 04-18 19:12 150次 阅读
AD557 DACPORT低成本、完整微处理器兼容型8位DAC

AD558 电压输出8位数模转换器,集成输出放大器、完全微处理器接口和精密基准电压源

信息优势和特点 完整8位DAC 电压输出:两种校准范围 内部精密带隙基准电压源 单电源供电:+5 V至+15 V 完全微处理器接口 快速建立时间:1 ±s内电压达到±1/2 LSB精度 低功耗:75 mW 无需用户调整 在工作温度范围内保证单调性 规定了 Tmin至Tmax的所有误差 16引脚DIP和20引脚PLCC小型封装 激光晶圆调整单芯片供混合使用产品详情AD558 DACPORT®是一款完整的电压输出8位数模转换器,它将输出放大器、完全微处理器接口以及精密基准电压源集成在单芯片上。无需外部元件或调整,就能以全精度将8位数据总线与模拟系统进行接口。这款DACPORT器件的性能和多功能特性体现了近期开发的多项单芯片双极性技术成果。完整微处理器接口与控制逻辑利用集成注入逻辑(I2 L)实现,集成注入逻辑是一种极高密度的低功耗逻辑结构,与线性双极性制造工艺兼容。内部精密基准电压源是一种取得专利的低压带隙电路,采用+5 V至+15 V单电源时可实现全精度性能。薄膜硅铬电阻提供在整个工作温度范围内保证单调性工作所需的稳定性(所有等级器件),对这些薄膜电阻运用最新激光晶圆调整技术则可实现出厂绝对校准,误差在±1 LSB以内,因此不需要用户进行增...
发表于 04-18 19:12 456次 阅读
AD558 电压输出8位数模转换器,集成输出放大器、完全微处理器接口和精密基准电压源

TMS320C5545 TMS320C5545 定点数字信号处理器

信息描述这些器件是 TI C5000定点数字信号处理器 (DSP) 产品系列的成员之一,适用于低功耗应用。 选择。 定点 DSP 基于 TMS320C55x DSP 系列 CPU 处理器内核。C55x DSP 架构通过提升的并行性和节能性能实现高性能和低功耗。CPU 支持一个内部总线结构,此结构包含一条程序总线,一条 32 位读取总线和两条 16 位数据读取总线,两条数据写入总线和专门用于外设和 DMA 操作的附加总线。这些总线可实现在一个单周期内执行高达四次 16 位数据读取和两次 16 位数据写入的功能。此器件还包含四个 DMA 控制器,每个控制器具有 4 条通道,可在无需 CPU 干预的情况下提供 16 条独立通道的数据传送。每个 DMA 控制器在每周期可执行一个 32 位数据传输,此数据传输与 CPU 的运行并行并且不受 CPU 运行的影响。 C55x CPU 提供两个乘积累积 (MAC) 单元,每个单元在一个单周期内能够进行 17 位 × 17 位乘法以及 32 位加法。一个中央 40 位算术和逻辑单元 (ALU) 由一个附加 16 位 ALU 提供支持。ALU 的使用受指令集控制,从而提供优化并行运行和功耗的能力。C55x CPU 内的地址单元 (AU) 和数据单元 (DU) 对这些资源进...
发表于 04-18 19:06 133次 阅读
TMS320C5545 TMS320C5545 定点数字信号处理器