问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

...现在想学嵌入式,软件开发与嵌入式有什么区别,哪个工作好些...

发布网友 发布时间:2024-10-20 15:21

我来回答

3个回答

热心网友 时间:2024-12-01 05:44

嵌入式软件开发和其他软件开发的区别
OHY 2006-12-11
1、嵌入式系统开发
--平台种类繁多。
--资源受限。
--专用系统。
--需要与底层的硬件设备进行通信和交互操作。与设备相关。
--数要是对设备控制和操作。
--对编译器的要求较高,不同处理器平台有各自的编译器和调试软件。
--需要专门的调试工具,尤其是一些专用设备。
--对代码的质量要求高,要求可执行的程序占用的存储空家少。
--由于多任务同时运行,产生的错误比较多,因此在稳定性和性能上要求很高。

2、通用PC系统开发
--平台种类较少。
--资源不受限制。
--通用系统。
--与底层操作通过系统软件的接口函数API来实现,与设备无关。
--主要是数据处理和UI界面处理。
--对编译器没有特别的要求,通常使用一些通用的编译器和调试软件。
--不需要专门的调试工具。
--对代码的质量没有特别的要求,在存储空间上也没有太多的限制。
--在稳定性和性能方面没有嵌入式系统要求那么严格。

在实际中,我发现嵌入式软件开发有很多地方和其他的应用软件是大不一样的,比如说,在嵌入式软件中对位的操作用的是非常之多,很大的一个原因是很多接口控制芯片为了减少地址线或简约操作,很多控制都是用位来表示的,还有就是要注意的编译器的优化问题,对于一些端口或者的实时变化的变量,在定义声明的时候一定要将其声明为volatile,一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份,否则会有灾难性的错误。还有就是嵌入式软件大部分是对很多接口芯片的操作,比如说常用的IIC接口、SPI接口、USB接口、RS232接口、红外接口、LCD控制器接口、触摸屏接口、以太网、can总线等等,还需要熟悉一些常用器件的确定时序,例如AD转换器和DA转换器、电源控制芯片、信号发生芯片。有时候做的系统比较大还需要了解其他嵌入式芯片的接口很如何兼容,简单的一个例子就是,假若使用ARM作为控制处理器,控制输入输出和显示,使用DSP作为数据的高速处理,使用FPGA作为数据的采集和存储器控制以及一些AD的控制,那么就需要通过嵌入式软件将三者接口联系起来。在其他的软件设计中,我想一台好点PC电脑,装上几个软件就控制工作了,但是对嵌入式软件来说,很多时候用到很多专门的软件和设备,例如JTAG口代理软件,ADS1.2编译环境,什么串口调试助手和以太网检测工具啊,有时候要测试硬件上的问题,那就需要一台示波器,最好是多通道高速的,至少电压表得有一个,好一点的有信号发生器、逻辑分析仪等等。对于测量控制领域我觉得稍微大一定的系统使用ucos+ucgui很好的,linux的实时性不是很好,而且入门操作都不太容易,但是对于实时性要求不太高的,用linux也是一个非常好的选择。

热心网友 时间:2024-12-01 05:50

方向吗?这两个哪个好些

热心网友 时间:2024-12-01 05:46

嵌入式开发也有嵌入式软件开发和硬件开发的,两者是一个包含关系。
现在嵌入式开发在大城市还是蛮吃香的。
本人就是从事嵌入式软件开发的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
夫妻养狗狗把谁当主人 两人同养狗认谁当主人 什么蔬菜和水果可以美容祛斑呢? vivox60怎么查看参数配置详情 怎样查看vivo手机的屏幕参数? vivo手机怎么看手机参数 vi##手机怎么看配置? 义乌到湖州没有直达快客???必须到南浔?? 湖州到绍兴的汽车有几班? 注销驾考需要本人吗 如何彻底卸栽无法去除的诺顿杀毒软件? 怎样才能不钻牛角尖 ...care of my pet while we ___ for holidays. 谁给推荐几部好看的电视剧(韩国的爱情片) ...不一定是爱情片)最好是泰国,韩国,。。。反正不要中国的!不要复制的... ...公小爱情,最好他们起初是假情侣或者是冤家,不要太复杂的感情_百度知 ... 脸贴脸教大家使用 Sealos 一键部署 Kubernetes 集群,老奶奶都会_百度知 ... 最近有什么好看的爱情电影或喜剧电影吗?最好是韩国和日本的,不要欧美的... ...最好是韩国刚出爱情片,不是韩国的好看的爱情片也可以。不要... k3s centos 安装 有谁知道这样一首英文dj,旋律是'嘟 嘟 嘟嘟嘟,嘟嘟嘟 嘟嘟 嘟嘟嘟,嘟嘟... 左边手脚发麻怎么办 虞小白的介绍 将·军剧情介绍 ...side forever more,that's what friends are for。是那首 That's What Friends Are For 美国偶像节目里很多选手一起唱的? 1987年第29届格莱美年度最佳歌曲That's What Friends Are For 45098-(874+161.57)简便计算 甘味食物有哪些作用 欧洲联盟经济学内容简介 请问宝马轿车的三个字母“B M W”三个字母是什么意思? 标致407试驾体验 ...的bmw 有什么资格 说我的40w的东风标致407是破车??? 宝马m5算豪车吗 空气净化器测评女装 防止脱发每天梳头防止脱发 国产的洗发水有哪些能修复受损发质? 谁能举几个质疑问难的例子?急,在线等! 银行理财要问什么 巧妙得无发想象,难以理解。 用一个四字词语形容 不可估测,不可理解的.写一个四字词语 一会全身特别烫,一会就感觉自己特别冷是不是感冒了 ...烫,自己感觉不到那么热,也可以说是肌肤上很烫,是怎么回事? ...身体很烫却感觉冷的不行全身都是鸡皮疙瘩是怎么回事啊. 2022年一级建造师政策改革 保定管蚂蚁叫“bie'fu”,问怎么写?来源? 你那里蚂蚁叫什么名字? 别惹蚂蚁的拼音怎么写 宝马的系是什么意思 “中平仄”中的“中”是指什么?