如何用C语言开发DSP嵌入式系统

如何用C语言开发DSP嵌入式系统,第1张

虽然我不是高手,我是这样理解的,嵌入式就是按照特定功能,通过特定的软件和硬件结合在一起实现这一特定功能的专用计算机系统,他的核心就是经济和简洁

下面我把IEEE对嵌入式的定义给你打出来:控制,监视或辅助机器和设备运行的装置

嵌入式结构,嵌入式概念这种问题每本嵌入式书籍都有介绍的

你看一下就懂了

其实就是一个字符串拷贝函数,C 语言表示如下:

strcopy( char sp1, char sp2 )

{

while( sp2 != '\0' )

{

sp1 = sp2;

sp1++;

sp2++;

}

}

无区别,只是你 *** 作的层面不一样。普通编程层次较高些(一般而言),而嵌入式 *** 作的大部分偏底层,如管理内存映射,设置中断系统等。

看来deep_pro也很了解。不过他也挺赞同我的:1、承认嵌入式系统开发中的C语言编程和普通C语言编程无区别;2、补充只是编译器有较大区别,这对程序员来说基本是透明的;3、基本赞同我“嵌入式开发中的C语言大多数情况下需对硬件底层 *** 作(因为你别指望嵌入式上能跑起一个庞大的 *** 作系统),而普通C编程则不然(相信基本没有程序员在PC上编程时还去控制PC上的内存映射)。”

综上所述,我要谢谢deep_pro赞同我。

该你一些简单的建议

1安装有linux *** 作系统的电脑,当然你可以使用虚拟机

2寻找一本linux下C编程的教程,会教你怎样编写,编译,链接及运行C

3最好有一套开发板51,arm的等,因为你是学嵌入式的,可以将代码下载进去,运行调试

当然你也可以安装仿真软件

编写C语言的软件叫:c语言编译器;

而支持c语言的编译器比较多:

在单片机等嵌入式开发中最主要用的是:keil c

在我们常用的windows系统下最常用的是Visual C++编译器

其他的还有很多

下面是windows系统下,大学教学中目前开在广泛使用的编译器Visual C++ 60

下载地址在我的网盘,在网盘里还有一些c,c++的实例可以下载

中文版:

英文版:

写驱动程序,要看你在什么 *** 作系统,什么平台上开发,现在比较流行的 *** 作系统linux,比较流行的cpu平台arm,买个arm的开发板(淘宝上有),随开发板会有一些资料,回来研究研究,再买本《linux上的设备驱动程序》书看看,边学习边实践,慢慢走上linux嵌入式驱动编程之路。

一个电子电器设备的 *** 作运行,需要大量的人工接线或 *** 作,这样就需要花费大量的时间和精力,在现实的意义上是行不通的,为了解决这个问题,就为这个电子电器设备加入一个友好的简单的 *** 作平台,我们就 *** 作这个友好熟悉的平台,让它处理复杂繁琐的数据处理或将人们的所需要的功能翻译成实际的 *** 作。

而这种为电子电器设备加入这个 *** 作平台的技术就是嵌入式。比如,一个空调,有风速多个等级,有换气,有温度调整,有定时,有摆风这么多功能,当然你可以准备数10个开关来控制,但是这样即不方便,也花费时间,不切实际,但是如果为它架一个 *** 作平台,直观简单,这样你就可以按照遥控器的键盘和显示指导进行方便的控制,这就是一个简单的例子,当然这个属于简单的,像手机,媒体播放器,那才是复杂,特别是智能手机更是如此,在数据处理上是数以亿计的。

以上就是关于如何用C语言开发DSP嵌入式系统全部的内容,包括:如何用C语言开发DSP嵌入式系统、请嵌入式高手帮忙翻译一段程序(翻译成C语言)、嵌入式系统开发中的C语言编程和普通C语言编程有何区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9741019.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存