免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 无风之谷
打印 上一主题 下一主题

[其它] 探讨高质高效嵌入式软件开发(特邀诺基亚西门子系统架构师李云) [复制链接]

论坛徽章:
0
51 [报告]
发表于 2011-12-26 23:21 |只看该作者
回复 33# 杭州李云 李云老师的书已经在看了,对我来说,不错哈。有些讲得很细致,比如make部分, 有的点到为止,比如硬件篇。适合像自己这样懂点C,汇编,在ubuntu平台做网站开发想转入嵌入式开发行业的人。翻翻书,看看光盘,就一下明白为啥前面李云老师要我先看完书再买开发板了。好,先把书前后翻完一遍再说:wink:


   

论坛徽章:
0
52 [报告]
发表于 2011-12-27 08:03 |只看该作者
20081745 发表于 2011-12-26 22:06
回复 46# 杭州李云


明白了。用户态驱动的提出有它的背景,是因为以前不采用这种形式时,驱动的不稳定会直接影响到Linux内核的稳定。请看一看这篇论文:http://www.google.com.hk/url?sa= ... I4gspVXQyAu4egNVw0g

论坛徽章:
0
53 [报告]
发表于 2011-12-27 08:10 |只看该作者
tsunami87 发表于 2011-12-26 19:08
李老师,得再请教个问题!怎么样图才算是软件架构图或者怎么样的才算是好的软件架构图?
软件架构图需要表 ...


简单说来,好的架构图就是能让人从概念上理解软件是如何设计的。比如,一个系统有哪些模块和各模块的功能是什么、模块之间的上下层级关系是什么、模块间的接口是什么等等。从“好图胜过千言万语”这句话来看,一个好的架构图的确能在开发初期发挥很大的作用。架构图的好坏评估首先要根据具体的应用来看,我建议在网上用“good architecture diagram”关键字搜索,试试看能否找到一些有帮助的架构图。

论坛徽章:
0
54 [报告]
发表于 2011-12-27 08:12 |只看该作者
eliry 发表于 2011-12-26 23:02
谢谢回复!
sorry, 之前一激动发错问题了,我想问的是如何防止别人反汇编跟踪破解嵌入式软件。


我能想到的是,尽可能在程序中不要用明文密码之类的东西。当然这种方法的作用很有限。防非有特定的硬件模块辅助,否则要完全杜绝反汇编破解是不可能的。

论坛徽章:
0
55 [报告]
发表于 2011-12-27 12:09 |只看该作者
网上搜下架构图真是五花八门,看的眼花缭乱啊!

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:48:31平安夜徽章
日期:2015-12-26 00:06:30C
日期:2016-10-25 16:26:25
56 [报告]
发表于 2011-12-27 12:43 |只看该作者
还想再问一个问题,因为嵌入式设备的特殊性,一般都用flash芯片做存储,但由于flash芯片扇区的脆弱性在频繁的读写后容易成坏块,这就决定了软件上的文件系统的均衡操作和保护了。目前为止主流的文件系统都用过,包括jffs2、yaffs和ubifs,比较信赖ubifs,但对于内核版本有要求,另外两种长时间运行后总有大大小小的毛病。
再次借问下李老师,在你的工作生涯上是怎么解决这样的问题,是组织人力开发自己的文件系统呢还是在有缺陷的已有的文件系统代码上修改,抑或在最后的高层嵌入式软件上做特别处理避让或其他,想听听你的看法和建议!谢谢~

论坛徽章:
0
57 [报告]
发表于 2011-12-27 15:30 |只看该作者
eliry 发表于 2011-12-27 12:43
还想再问一个问题,因为嵌入式设备的特殊性,一般都用flash芯片做存储,但由于flash芯片扇区的脆弱性在频繁 ...


这确实是一个问题,且NAND比NOR型号的Flash更容易出现这一问题。也正因为这一特殊性,Flash不应使用在需要频繁擦写的场合。

为了保证数据的可靠性,一方面我们需要依赖文件系统所提供的功能,另一方面我们可以从应用着手。比如,对于保存的数据文件,我们总是计算出一个用于校验文件有效性的数字签名(可以用MD5等算法),这样在读入文件时就可以通过这一签名获知文件的有效性。另外,可以在此基础上采用保存双份数据文件的方法,进一步提高数据安全性。当然,这一切都会带来一定的开销。

如果不是公司的技术实力和业务的迫切需要,我个人不主张从头自己写一个文件系统,而是可以基于已有的开源项目进行完善。

论坛徽章:
0
58 [报告]
发表于 2011-12-27 15:57 |只看该作者
嵌入式的开发对于硬件方面的能力要求高吗?或者说,要不要求具备硬件开发的能力?

论坛徽章:
0
59 [报告]
发表于 2011-12-27 17:07 |只看该作者
09年就曾看过李云博客里的系列文章,现在已经出书了,文章真的很好!
今天看到这个帖子,马上进来支持一下

论坛徽章:
0
60 [报告]
发表于 2011-12-28 10:17 |只看该作者
X86是复杂指令集,怎么优化功耗都不会比精简指令集的ARM好的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP