对嵌入式方向有些迷茫 求前辈指导

FMLS_LY 2014-08-15 08:59:56
转眼升入大三,回顾自己的大一大二,作为一个计算机科学与技术专业的学生,也没有学到多少真本事。
大一时候受计算机导论老师引导,感觉嵌入式挺好玩,就跟着学长一起学,弄了个跑马灯和蜂鸣器就感觉很有成就感,刚上大二的时候就买了一块stm32的板子,但是第一学期班里举行了个电脑鼠比赛,就跑去搞电脑鼠了,做了50%,还没做到搜索算法什么的,整个项目就GG了,坑爹死。然后自己又重拾stm32的学习,硬件结构我也只是了解一下,能看懂结构图,但我对硬件电路这块是一窍不通,顶多知道哪一块是干什么的,自己就是在玩寄存器。像定时器,中断,USART,II2C,SPI,ADC,这些外设也都研究了一下,用起来这些东西是没问题,但是学长告诉我不能只会用,随便一个人看看例程也会用,我想也是,就看UART,SPI这些协议,钻研一个月,虽然编程配置的时候是清楚了一点,但感觉对应用上没有什么帮助,而且原理这些东西也是看了忘,没事再看看,后来带我的老师告诉我:整个嵌入式平台就是个工具,这些外设当然也是工具,只要会用,用熟了就好,到了公司这些工具也都是开发好的,我们做的只是去用(我对公司里面什么情况也不了解),感觉老师的话也挺有道理的,而且每次用的时候去看手册配置这些寄存器感觉特麻烦,感觉影响效率,后来就改用了库函数开发,这样便于代码阅读,而且库函数的代码我都打开看过,也是配置底层寄存器,用库的话省事了不少,但是一些频繁读取处理的地方,为了效率,还是要调用寄存器,但是这种地方不对,而且又不会和库冲突(个人感觉库开发和寄存器开发本质上没有什么区别,只要结合的好,就能保证开发效率和运行效率)。把这些外设用熟悉了后我就拼了个wifi小车玩了玩,也不知道自己该学什么了,马上大三就开操作系统和微机原理与接口技术,我往板子上跑了个ucosIII,想学学系统编程,自己在PC上也初学者linux,想着可能以后能把linux和板子结合起来。反正现在的状态也是瞎学,没有具体目标,毕竟原来只想着学完板子。
请前辈们知道一下小弟,现在往嵌入式这方面我要深入学一下哪个方面。。
...全文
935 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
shhu1993 2014-12-01
  • 打赏
  • 举报
回复
还是多编程再出去找个实习,你就知道业界到底是怎样的
yunshandaozhang 2014-08-20
  • 打赏
  • 举报
回复
推荐你看看这个嵌入式的学习视频, http://v.youku.com/v_show/id_XNzQ5MDA4NzM2.html
dengchonglin 2014-08-20
  • 打赏
  • 举报
回复
说实话,都是在看一现成的东西,很难深入学习的, 还不如弄一个板子来,知己试试在上面加一些功能~! 这样学习就会深入很多。
91program 2014-08-17
  • 打赏
  • 举报
回复
引用 3 楼 FMLS_LY 的回复:
[quote=引用 1 楼 91program 的回复:] 嵌入式 Linux 是不错的方面
具体学习的细节前辈可以指教一下吗? 我现在对于学习哪些东西有些迷茫了[/quote] 如果 LZ 真的选择这一方向,可以到 CSDN Linux 相关的论坛去问问,这里做 WinCE 的人比较多。 偶基本上没有接触过 Linux,没法提供什么建议。
FMLS_LY 2014-08-16
  • 打赏
  • 举报
回复
引用 2 楼 u010842897 的回复:
其实在学校还是要学好基础知识,打好理论基础,最重点是的C语言!看似学习语言很简单,其实不是这样的,一定要有足够的编程经验才能真正掌握,很多嵌入式培训机构也把C语言编程作为重中之重,一半时间都在练习编程了。 说到底,大量编程主要是培养编程的思想和思路! 如果自认为编程功底足够,就可以轻松学习嵌入式Linux了,其实也不难的,找块板子练练就能入门的,甚至可以进一步学习Android编程的。 你可以看看这块板子的一些视频,感觉还是不错的: http://item.taobao.com/item.htm?spm=a230r.1.14.9.8CyuSP&id=38712193806&ns=1#detail
如果单纯地编程感觉没什么意思 就和拿C语言做题一样 我感觉只有结合在实际的项目中编程才有动力 我编程一般都是想做一个东西才去编 已经很少像大一那样看书后面的题去针对结果编程了
FMLS_LY 2014-08-16
  • 打赏
  • 举报
回复
引用 1 楼 91program 的回复:
嵌入式 Linux 是不错的方面
具体学习的细节前辈可以指教一下吗? 我现在对于学习哪些东西有些迷茫了
JUSTPAD 2014-08-16
  • 打赏
  • 举报
回复
其实在学校还是要学好基础知识,打好理论基础,最重点是的C语言!看似学习语言很简单,其实不是这样的,一定要有足够的编程经验才能真正掌握,很多嵌入式培训机构也把C语言编程作为重中之重,一半时间都在练习编程了。 说到底,大量编程主要是培养编程的思想和思路! 如果自认为编程功底足够,就可以轻松学习嵌入式Linux了,其实也不难的,找块板子练练就能入门的,甚至可以进一步学习Android编程的。 你可以看看这块板子的一些视频,感觉还是不错的: http://item.taobao.com/item.htm?spm=a230r.1.14.9.8CyuSP&id=38712193806&ns=1#detail
竹影半墙 2014-08-16
  • 打赏
  • 举报
回复
《Linux C 编程一站式学习》 瞎建议一个
91program 2014-08-15
  • 打赏
  • 举报
回复
嵌入式 Linux 是不错的方面

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧