嵌入式算法
1. 嵌入式里面 所说的 算法 和 驱动 是什么关系
算法可以认为是纯软件问题,需要动脑筋降低时间和空间复杂度;
驱动是为硬件设计的程序,目的是要让硬件设备正常工作、不出纰漏;
它们都是程序,但一个偏软一个偏硬。
2. 如何在嵌入式平台上实现高级算法
可以在嵌入式平台上引入操作系统,然后在其中用
c语言编程
实现算法。
3. 怎样做好嵌入式人工智能的算法开发
首先自己要有算法开发扎实的基础;第二会结合项目进行需求分析和功能设计,第三部才是具体实现,最后要学会交流合作
4. 嵌入式计算包含哪些内容
嵌入式技术是新兴的一门技术,现在已经渗入生活的各个领域,小到生活各个领域,家电等方面,大到机械制作,飞机轮船火车的控制系统,精到手机,机器人,机械手壁的控制系统。已经是生活中不可或缺的一门技术。
学习嵌入式系统,首先要有一定的编程语言基础,C语言,java是不错的选择,还要对系统的基础有一定的了解,对linux要有一定的学习掌握,其对系统间通信要有一定的了解,最后才能深入了解嵌入式的内核,从跟本上学习嵌入式。
嵌入式技术就是"专用"计算机技术,这个专用,是指针对某个特定的应用,如针对网络、针对通信、针对音频、针对视频,针对工业控制等,从学术的角度,嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可 靠性、成本、体积、功耗有严格要求的专用计算机系统,它一般由嵌入式微处理器、外围硬件设备、嵌入 式操作系统以及用户的应用程序等四个部分组成。
具体建议参考《嵌入式计算》一书。
5. 算法和嵌入式哪个更有前途
android(安卓)操作系统本身就是基于liunx
内核开发的一种针对手机平台的嵌入式操作系统.
二者没有可比性.
目前在手机平台操作系统中,andorid
发展前景很好.
6. 图像算法怎么移植到嵌入式产品上
一般可以比较容易地移植c语言实现的算法,有可能需要调整算法用到的数据类型,数据结构这些
如果要利用嵌入式产品的优化性能(一般与硬件和指令系统相关),就需要替换现有算法的部分函数以嵌入式产品提供的算法库函数,这当然又涉及数据类型,接口,数据结构这些内容
如果算法效率仍然不能满足要求,就需要汇编级,寄存器级的编程了,充分利用嵌入式芯片的流水线,总线,并行运算,特殊指令这些特点来优化算法关键部分.
普通可以更换嵌入式芯片,选择速度更快,能力更强的来减少优化花费的成本,以适应芯片的不断更新换代.
7. 想从事嵌入式开发,C语言学算法要学到很高深吗
这样的,算法的意义是在于优化程序使它拥有更高的运行效率和节省更多的内存空间,但是如今科技发展的速度让人很少去关注这个问题(之前本人问一个同学为什么用C语言写程序不用汇编,他鄙视了我)
需要用到大量的算法的程序一般都有着很大的运算要求(MC这种不科学的情况另谈),如果题主以后是打算从事嵌入式系统开发的话可以学一下,不用精,如果以后是从事嵌入式软件开发的话,就不用学了。
另外,嵌入式可以把注意力集中到C++(嵌统的当本人没说),学会调用别人的库后,一般都不会去考虑这个问题
8. 华为算法工程师与嵌入式软件工程师哪个好
个人偏好,嵌入式软件工程师偏应用,算法工程师 还是需要理论基础的,要求更高。
9. 嵌入式C语言编程 对算法的要求高吗
我认为学习嵌入式对算法的精通是很有必要的,数据结构和算法的学习是帮助形成程序设计逻辑思维的很好训练方式,对于程序员的长期专业素养的提高一定有好处,所以建议即使已经在嵌入式行业中工作之后也应该多补充一些相关的知识。许多在学校没有学过数据结构的同学往往认为这部分非常枯燥、难学。而实际上如果你能明白研究计算机存储和数据组织方式的意义,就一定能够充分体会到数据结构的价值和魅力。一旦兴趣有了,一切就会迎刃而解,呵呵!
更多嵌入式学习方面的相关信息,你可以到华清远见的网站上了解一下。
10. 嵌入式软件和算法该选哪个
我是一名嵌入式软件开发工程师,同时也搞机器视觉软件开发,虽然我不搞相关算法,但也了解一些(因为我所在小组有几个女孩子都是搞图像算法的)
我建议你去学图像算法,目前前景非常不错,不论是普通的图像识别,还是其它一些相关的
机器视觉相关无疑是最有前途,而且富有高科技感。完全可以在机器人视觉行业这个圈子里面活跃着。主要工作任务呢:(图像)目标定位,图像测量等等相关算法的编写,具体的可以网络搜索并了解。
有问题欢迎追问