DJYOS

一段QQ对话摘录,献给嵌入式工程师

0
阅读(2832)

风冷刀寒 16:31:48
我感觉在做系统这一块一直不得要领,看了你的博客关于友坚恒天6410的移植笔记,感觉很思路清晰,所以想请你给点建议,应当怎样去学习操作系统?要具备哪些知识?我真的很希望很努力想成为一个优秀的系统工程师。
风冷刀寒 16:32:18
你以前是怎么走过来的?
田园 16:32:51
电话中
田园 16:32:56
==
风冷刀寒 16:33:24
真的抱歉打搅你现在的工作了,有时间的话就给点建议吧,谢谢了
田园 16:37:03
在这方面,我能给的经验不多,因为每个人都有自己独特的地方,我们的经历和机遇,都完全不一样。
田园 16:37:21
一般来说,做项目的时候,不要拿起来就动手。
田园 16:37:43
以开始的时候,少把精力放在“如何做”上。
田园 16:38:02
而是多想想模块怎么组织,怎么划分。
风冷刀寒 16:38:55

田园 16:39:16
当你面对系统中的某个具体功能的时候,要首先考虑把这个功能放在哪个模块中,而不是首先去想如何实现这个功能。
田园 16:40:29
要多想想,产品升级、需求变化时,如何使修改部分限制在某模块内部,而不是使用什么技巧使修改时少改几行代码。
田园 16:41:43
有些人,爱用层层宏定义的技巧,把代码搞得很复杂很难读,好处却只有一个:在修改时少敲几个字符。
风冷刀寒 16:42:19

风冷刀寒 16:42:21
我想想问问,您是怎么懂的这些的呢?也就是说你学了哪些方面的书籍?您做了哪些方面的工作和实践?
田园 16:42:24
非常遗憾的是,备受推崇的linux中,这种技巧用了很多。
田园 16:42:42
这些要自己体会,很难从树上学到的。
风冷刀寒 16:43:34
或者你觉的要成为一个系统工程师,需要具备哪些知识?
风冷刀寒 16:44:03
要去做哪些实践和工作?
田园 16:44:11
成为系统工程师,主要在于思考问题的方法,而不是具备哪些知识。
田园 16:44:32
知识太多了,都是要用的时候再学。
田园 16:44:51
平时你只需要粗粗地了解一下就可以了。
风冷刀寒 16:45:04

风冷刀寒 16:45:09
明白了
风冷刀寒 16:45:17
谢谢啊
田园 16:46:03
多从整体,而不是在局部想问题,做得多了,慢慢就会好。
风冷刀寒 16:46:49
恩,但关于各个驱动啊,比如NANDFLASH,
田园 16:47:02
我这些思路,是贯穿在djyos的实现中的,我的代码和书中,处处体现这些原则。
…………