搞硬件与软件开发不难,找BUG才最具挑战!

-回复 -浏览
楼主 2019-09-07 13:59:19
举报 只看此人 收藏本贴 楼主


上回在“搞ARM平台开发,工程师如何将硬件与软件发挥到极致!”这篇文章讲到,ARM是硬件,但是在开发ARM的时候你所面对的绝对不是硬件,肯定是上面的软件,当然了在开发的时候肯定会接触到硬件的东西,但是你要明白那些硬件其实是很基础,无非就是要你会看电路原理图,会画电路版图而已,这些东西说不好听的中专生都会。


所以说,开发ARM就是搞软件,当选择主攻ARM的时候,就意味着你的工作将会面对高强度的软件开发,当然软件肯定比硬件要难一些。


在那篇文章中也介绍了,当前最主流的ARM平台ARM7、ARM9.、ARM11、ARM-CortexM3、ARM-CortexM1以及操作系统选择Linux、WinCE、VXworks,Linux等。这里抛出一个观点,一位网名为代码先生的网友指出:


软硬开发都不是难度,正真难度是测试,如何找出BUG,现在市场上的产品虽然看上去很花骚,但是都都是BUG层出不群,所以测试员会越来越重要了,现在搞ARM的没有真正专业的了,以前很低级的CPU运行都很快,现在高端CPU都很卡,就是因为现在开发软件只求快,不求质量。


对于这点,笔者也比较认同,现在很多硬件开源,软硬件设计已经不是重要的难题,就如另一位网友说到:


驱动基本都有现成的,修改修改就行,系统都有现成代码细心研究,系统编程会比较难一点,基础算法必须会,底层不要花太多时间,上手不要先看底层,你离放弃已经很近了,先写几个程序烧进去玩玩,先熟悉流程,接下来从应用层反向开发比较好。


那么,在开发的时候,如何将有效的进行ARM 平台开发?如何进行算法优化?对于这些问题,电子发烧友联合研华科技在11月30日 10:00至 11:30 为工程师朋友准备了ARM平台开发交流线上研讨会,欢迎大家报名参加。点击【阅读原文】,立即报名!


会议议程


10:00-10:30 

《车载/船载/航载背景以及应用案例分享》

10:30-10:50 

《如何将 ARM 硬件做到稳定可靠;设计方式和验证手法》

10:50-11:10

《如何保障 ARM 软件的精简和稳定》


演讲者


曹彦伟

研华IoT嵌入式平台事业群研发部软件经理


2014年加入研华中国公司,拥有14年的 Linux 开发行业经验、4年的 Android 开发技术经验,拥有完备的 Linux 技术开发理论体系和丰富的项目实践经历,擅长 bootloader 和 Linux 内核、驱动以 BSP 包的移植与开发。目前负责研华中国区域 ARM 产品软件开发包括 Linux 和 Android 的工作。


王维

研华IoT嵌入式平台事业群研发部硬件经理


2012年加入研华中国公司,拥有7年以上 X86 技术背景、5年 ARM 行业技术经验,熟悉 TI AM335x/AM57x8/NXP i.MX6 系列的 ARM 平台,拥有丰富的相关硬件设计及 debug 经验。目前负责研华中国区 ARM 产品研发硬件工作以及售前技术支持工作。


周洵

研华IoT嵌入式平台事业群中国区产品经理


毕业于武汉大学,主修软件工程专业。2011年加入研华中国公司,拥有8年以上的 ARM 行业经验,曾担任过 ARM 产品的研发、销售、市场等职位,拥有完备的 ARM 产品的理论知识和实战经验。目前致力于 ARM 平台产品研发及研华相关产品在大陆地区的推广工作。


幸运奖品


精美礼品 (共20个)


完整填写注册信息并参会,将有机会获得由研华科技提供的以上精美礼品。图片仅供参考,具体奖品以实物为准,最终解释权归研华科技所有。


报名入口


扫描二维码或点击【阅读原文】

立即报名!



↓↓↓ 点击"阅读原文" 立即报名

我要推荐
转发到