免费注册 查看新帖 |

Chinaunix

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

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

论坛徽章:
0
31 [报告]
发表于 2011-12-22 18:15 |只看该作者
推荐块板子哈,你人在上海啵,请你喝茶

论坛徽章:
0
32 [报告]
发表于 2011-12-23 07:55 |只看该作者
wenyiyun11 发表于 2011-12-22 18:15
推荐块板子哈,你人在上海啵,请你喝茶

对于开发板的购买问题,其实有很多人问过我,也希望我推荐一款。我认为市面上的开发板更适合作二次产品开发,它不是真正初学者所需的“学习板”。在我看来,学习板所需满足的条件有:
1)        板子硬件质量过关。不至于让我们在学习过程中碰到难以理解的硬件不稳定问题。由于学习的特殊性,我相信市面上的大多数板子能满足这一要求。
2)        价格相对要低。对于初学者来说,不少是刚毕业的大学生,低学习成本是很重要的一个考虑因素。有的板子动则上千元,这决对不是学习板!
3)        学习资料要全面、易懂和深入。虽然市面上的学习板都配备有学习资料,但是,这些资料还离全面、易懂和深入有很大的差距。现有的绝大多数开发板买来以后,我们即使照着资料实践一遍,会发现还是有很多内容不懂,学习效果很有限。之所以造成这种局面,是因为提供开发板的厂家其目的并不是为了让我们获得好的学习效果。

基于我对于“学习板”的定义,我认为现在市面上的开发板并不适合推荐给大家。作为一个选择建议,我认为选择开发板时不要一味地求其功能有多少,相反,应当少而而精。

论坛徽章:
0
33 [报告]
发表于 2011-12-23 07:56 |只看该作者
IT行业的快节奏使得我们需要不停地学习新知识。然而,要真正在工作与生活间取得平衡,需要的不只是知识,更要工作方法和拥有自己的思想,总而言之需要的是“智慧”。有些工程师整天学各种新技术,但工作与生活质量却并没有随之“水涨船高”。造成这种现象的原因,一方面是因为没有在学习上“聚焦”,另一方面是因为学到的只是知识,没有形成自己的“智慧”。要形成自己的智慧,除了在学习内容上进行聚焦和坚持,还得通过实践不断地掌握方法和形成自己的思想。

论坛徽章:
0
34 [报告]
发表于 2011-12-23 09:39 |只看该作者
同意,授人以鱼不如授人以渔。

论坛徽章:
0
35 [报告]
发表于 2011-12-23 12:22 |只看该作者
思考比传到更重要!

论坛徽章:
0
36 [报告]
发表于 2011-12-23 12:37 |只看该作者
对于公共变量的操作,多线程编程中我们可以用锁来控制读写,也可以将对公共资源的操作统一到一个线程中,用消息队列发送控制信息通知这个线程操作某个公共资源。
如果是在不频繁操作某个公共资源的时候,但要求速度快的情况下,采用锁的方式,速度提升有多大?两种方式在什么情况下使用会比较妥当!?

论坛徽章:
0
37 [报告]
发表于 2011-12-23 16:17 |只看该作者
谢谢李云的回复,中午和同事们去一个叫 陌生人 餐馆涮火锅时,看到他们那每个桌子上都有一个终端,把玩起来很帅的。既然市面上没合适的,求合适的学习板, 适合有两年ubuntu使用经验,熟悉C,汇编的嵌入式新手的。 话说一个频频回头的人是走不远的,所以不想走弯路哈,时间就是冲锋的号角嘛。祝愿自己踏实迈进,明年三四月份能顺利转行

论坛徽章:
0
38 [报告]
发表于 2011-12-23 17:02 |只看该作者
tsunami87 发表于 2011-12-23 12:37
对于公共变量的操作,多线程编程中我们可以用锁来控制读写,也可以将对公共资源的操作统一到一个线程中,用 ...

将公共资源放到由一个任务来操作,其实就是将资源访问串行化,从而解决竞争问题。采用这种方法所带来的一个问题是,每次消息发送会导致任务切换,这会是不小的开销。显然,采用锁的方式能减少任务的调度次数。

如果从资源访问快的角度来选择两者,我想锁的方式无疑更好,因为很可能不需进行任务调度。至于速度能提升多少,这要看操作系统的具体实现,在没有进行比对测试评估的情形下很难给出较准确的数据。

两种方法的选择我会考虑以下因素:
1)整个系统是不是已经采用了消息队列进行任务间通讯。如果不是,我认为没有必要因为这些变量的特殊性而引入消息队列通讯方法,这会引入较大的实现复杂度。否则,
2)我会就两种方法在具体应用中的你优缺点进行比较,然后作出选择。这种比较一定要基于特定的应用去思考,在此我还没有想到具体所需的关注点。

论坛徽章:
0
39 [报告]
发表于 2011-12-24 17:35 |只看该作者
杭州李云 发表于 2011-12-23 07:56
IT行业的快节奏使得我们需要不停地学习新知识。然而,要真正在工作与生活间取得平衡,需要的不只是知识,更 ...

学习上聚焦和坚持,形成自己的智慧!
受教了!

论坛徽章:
2
CU十二周年纪念徽章
日期:2013-10-24 15:41:34处女座
日期:2013-12-27 22:22:41
40 [报告]
发表于 2011-12-24 23:45 |只看该作者
听说诺西裁人只裁老外?
http://bbs.chinaunix.net/thread-3647605-1-2.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP