想从事嵌入式开发,C语言学算法要学到很高深吗?

想以后从事嵌入式方面,现在大三快开学了。但C算法,感觉还是没有头。图论,graham_scan,dfs,bfs,计算几何,MinimumSpanningTre,网络流之类... 想以后从事嵌入式方面,现在大三快开学了。
但C算法,感觉还是没有头。图论,graham_scan,dfs,bfs,计算几何,Minimum Spanning Tre,网络流之类的,学的头大。
想问下,从事嵌入式开发,需要很高深的算法吗?
现在只有51开发简单小车的能力,和C语言。
听网上说,还要学linux,操作系统原理等等。

时间不是很多,值不值得在大学期间继续付出大量时间从事C语法?
和学习嵌入式相关知识,哪个性价比较高?
展开
 我来答
丿星之卡比
2015-11-29 · TA获得超过133个赞
知道小有建树答主
回答量:82
采纳率:0%
帮助的人:78.3万
展开全部
这样的,算法的意义是在于优化程序使它拥有更高的运行效率和节省更多的内存空间,但是如今科技发展的速度让人很少去关注这个问题(之前本人问一个同学为什么用C语言写程序不用汇编,他鄙视了我)
需要用到大量的算法的程序一般都有着很大的运算要求(MC这种不科学的情况另谈),如果题主以后是打算从事嵌入式系统开发的话可以学一下,不用精,如果以后是从事嵌入式软件开发的话,就不用学了。
另外,嵌入式可以把注意力集中到C++(嵌统的当本人没说),学会调用别人的库后,一般都不会去考虑这个问题
uncle_linuxsam
2012-08-31
知道答主
回答量:9
采纳率:0%
帮助的人:3.7万
展开全部
C语言须学习的,最好结合汇编,把软件和硬件深刻理解.
从事嵌入式开发不需要太高深的算法,只要能利用软件很好的把硬件控制起来就行了;
须学习linux和操作系统,不然怎么实现移植和Driver开发?

我觉得你对嵌入式开发并不了解,还是先在网上多找点入门方面的建议,总结一下嵌入式开发是怎么一回事,了解了以后再根据自己的实际情况评估一下走这条路是否合适,毕竟嵌入式开发需要掌握的东西较多;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tattackor
2015-10-28 · TA获得超过3.5万个赞
知道大有可为答主
回答量:5083
采纳率:94%
帮助的人:888万
展开全部
1、算法是最高深的应用之一,如果想做算法,那就选择一块内容去深入研究。嵌入式的领域相当广。C语言是嵌入式底层的基础,语法当然要知道。但是现在很多应用包括网页啊,数据库啊。上层的都使用其他语言开放的。
2、例如写驱动程序,要看在什么操作系统,什么平台上开发,现在比较流行的操作系统linux,比较流行的cpu平台arm,买个arm的开发板(淘宝),随开发板会有一些资料,回来研究研究。再买本《linux上的设备驱动程序》书看看,边学习边实践,慢慢走上linux嵌入式驱动编程之路。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千里木楼
2015-11-30
知道答主
回答量:26
采纳率:0%
帮助的人:14.4万
展开全部
嵌入式也分很多种的,据我所知,有硬件做芯片的(主要学FPGA VerilogHDL/VHDL语言),硬件设计电路的(模电+PCB+MCU(C语言)),软件做操作系统驱动的(C/C++语言),软件做操作系统应用的(C/C++语言),软件做BSP的(C/C++语言)。。。很多种,主要看你打算学哪些了,偏软件一定要学好C,C++也是必备。偏硬件的话C一般就行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b14b526
2015-11-12 · TA获得超过184个赞
知道小有建树答主
回答量:108
采纳率:100%
帮助的人:46.9万
展开全部
个人认为想做嵌入式开发的小伙伴,肯定对C语言情有独钟,作为一个对C语言情有独钟的小伙伴一定会对C语言中C语言实现的奥妙的算法佩服的五体投地,不一定学的很高深只能说你会对它不依不舍,共同学习!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(10)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式