共3条
1/1 1 跳转至页
arm 我来发表一下对arm的观点
问
看了半年的ARM,看了半年的21ic,我也来谈谈我的观点。
1把ARM当超级单片机用,一个高手的观点,初学者不能跟着学,学习为了什么,为了更好的使用,如果当一个超级单片机学习那你什么都学不到,你看周立功的easy ARM好是好,提供了很多模版,但学了半天感觉还是51。为了好好学ARM还是从头学把引导程序,终端看仔细了,很多人连lpc的时钟配置也不明白,但敢说他会ARM,我曾进也是其中一员。
2我只对硬件感兴趣,ARM已经把硬软件的界限打破,如果还硬件管硬件,软件归软件,那你还不如回到51,ARM是能同意处理多任务系统,51就不行了,你不在软件上下功夫,那你对不起ARM
以上仅是比人愚见,一起讨论 答 1: 同意楼上的观点连硬件的io口以及外围设备都没有精心设计过,谁会相信你做的软件可以紧贴硬件,得到最佳的工作效率呢?
如果小的嵌入式系统都沉浸在用高速io口模拟什么时序,谁又能保证你能将ARM所有的潜力发挥出来呢?大家知道,如果用io口模拟会使指令流打差不多10倍折扣。
现代mcu都是基于编译器原理设计出来的,我们在做设计时必须兼顾软硬件两个方面,不能将二者完全分开。
ARM内核那么多层的代码运行级别本身就给我们工程师许多想象的空间,我们为什么不发挥一下呢? 答 2: 大家讨论 答 3: 有道理讲得有道理,建议看看《ARM嵌入式系统开发——软件设计与优化》,是本好书。 答 4: 我的看法 对于一个有8位单片机基础的人,将ARM作为超级单片机来作入门学习,我觉得没什么不妥,学习由浅入深挺好的。对于这个人来说,他最熟悉的是原来8位的单片机,刚接触ARM的时候先撇开操作系统又暂时不去管bootloader的操作,那么就会发现其实ARM和8位单片机操作起来其实是相似的。等到了解一些内容后,再进一步去学习boot、学习操作系统那相对就会容易一点了。
51也有人拿来跑操作系统,不过估计是玩的成份居多,而AVR跑操作系统则是有实际应用的。一个人的精力有限,不可能什么都面面俱到,总该有一个侧重的方向。做一个项目,通常需要一个团队,这个团队里面有软件工程师也有硬件工程师,大家各司其职,又相互配合。搞软件的人懂一点硬件会对写程序有帮助,搞硬件的人也应该懂一点软件。软件工程师可以专门负责操作系统里面的任务处理,硬件工程师除了完成硬件电路的设计外还需要编写一些硬件驱动程序。如果一个软件工程师不知道什么是串口,那么他就可能会不理解用串口发送数据和普通I/O操作有什么不一样。如果一个硬件工程师没有地址的概念、不知道数据位宽,那么他就可能不会理解给ARM系统接一块16位的FLASH的时候地址线为什么要偏移一位。 答 5: 顶下楼上我司是CIRRUS LOGIC 代理,对9315有兴趣者可以和我联系。 答 6: 我的联系方式很高兴认识各位 答 7: ARM入门先学什么我也想学ARM,只是不知道先学哪里好,我学过51 答 8: 我也想学ARM和51应该是各有各的应用优势 答 9: 多发表下学习经验吗!我很想学啊! 答 10: 呵呵,圈圈就用51写过操作系统啊 答 11: 我同意楼主的观点我也不赞同把ARM当作来学超级单片机。我前几天买了周立功的《深入浅出ARM7》上下册,其中上册就是把ARM当作超级单片机来教。看了之后感觉没劲,好象是些重复的东西。看到下册的第6章“uC/OS-II基础实验”才有点兴趣。我觉得,既然是学ARM,当然得玩RTOS。 答 12: 面对1美元甚至低于1美元的ARM,怎么办? 对于ARM也要话分两头来见,一个还是ARM单片机,一个则是嵌入式系统,也就是使用的OS的一些产品开发,所以不要走极端。 答 13: 同意 答 14: 基本同意先把ARM当作超级单片学 ,再深入它的操作系统 ,bootloader 答 15: 我想学习ARM 应该从哪里 下手阿?我想学习ARM 应该从哪里 下手阿? 答 16: 我的观点实际上51有51的好处,ARM有ARM的好处,学什么都好。但是大家要记住:在做产品的时候要考虑一下成本和市场前景。有些人学了ARM,什么东西都想往上面放,到最后发现这个东西用51就完全可以解决。。ARM只是提供了一个开发平台,不要以为很高级然后就都学,到最后开发出来的东西又贵又不好买。会ARM的人要嵌下心来听听51爱好者的心声,51大人也抽时间学学ARM。但是成本最重要。。。。。。。现在的学习是为了将来创造生产力,创造MONEY。
有些大人把ARM当单片机来用,大家不要说三到四,或许人家就靠这个挣钱了。你会操作系统又怎么样,到最后还是一直在学习,一直拿着实验板在玩,有什么意义么? 答 17: 很多事情都是过后才能看的更明白的,因此,不妨看看前面的技术的演进,前面产品的变化,。。。 答 18: re听下。。。
1把ARM当超级单片机用,一个高手的观点,初学者不能跟着学,学习为了什么,为了更好的使用,如果当一个超级单片机学习那你什么都学不到,你看周立功的easy ARM好是好,提供了很多模版,但学了半天感觉还是51。为了好好学ARM还是从头学把引导程序,终端看仔细了,很多人连lpc的时钟配置也不明白,但敢说他会ARM,我曾进也是其中一员。
2我只对硬件感兴趣,ARM已经把硬软件的界限打破,如果还硬件管硬件,软件归软件,那你还不如回到51,ARM是能同意处理多任务系统,51就不行了,你不在软件上下功夫,那你对不起ARM
以上仅是比人愚见,一起讨论 答 1: 同意楼上的观点连硬件的io口以及外围设备都没有精心设计过,谁会相信你做的软件可以紧贴硬件,得到最佳的工作效率呢?
如果小的嵌入式系统都沉浸在用高速io口模拟什么时序,谁又能保证你能将ARM所有的潜力发挥出来呢?大家知道,如果用io口模拟会使指令流打差不多10倍折扣。
现代mcu都是基于编译器原理设计出来的,我们在做设计时必须兼顾软硬件两个方面,不能将二者完全分开。
ARM内核那么多层的代码运行级别本身就给我们工程师许多想象的空间,我们为什么不发挥一下呢? 答 2: 大家讨论 答 3: 有道理讲得有道理,建议看看《ARM嵌入式系统开发——软件设计与优化》,是本好书。 答 4: 我的看法 对于一个有8位单片机基础的人,将ARM作为超级单片机来作入门学习,我觉得没什么不妥,学习由浅入深挺好的。对于这个人来说,他最熟悉的是原来8位的单片机,刚接触ARM的时候先撇开操作系统又暂时不去管bootloader的操作,那么就会发现其实ARM和8位单片机操作起来其实是相似的。等到了解一些内容后,再进一步去学习boot、学习操作系统那相对就会容易一点了。
51也有人拿来跑操作系统,不过估计是玩的成份居多,而AVR跑操作系统则是有实际应用的。一个人的精力有限,不可能什么都面面俱到,总该有一个侧重的方向。做一个项目,通常需要一个团队,这个团队里面有软件工程师也有硬件工程师,大家各司其职,又相互配合。搞软件的人懂一点硬件会对写程序有帮助,搞硬件的人也应该懂一点软件。软件工程师可以专门负责操作系统里面的任务处理,硬件工程师除了完成硬件电路的设计外还需要编写一些硬件驱动程序。如果一个软件工程师不知道什么是串口,那么他就可能会不理解用串口发送数据和普通I/O操作有什么不一样。如果一个硬件工程师没有地址的概念、不知道数据位宽,那么他就可能不会理解给ARM系统接一块16位的FLASH的时候地址线为什么要偏移一位。 答 5: 顶下楼上我司是CIRRUS LOGIC 代理,对9315有兴趣者可以和我联系。 答 6: 我的联系方式很高兴认识各位 答 7: ARM入门先学什么我也想学ARM,只是不知道先学哪里好,我学过51 答 8: 我也想学ARM和51应该是各有各的应用优势 答 9: 多发表下学习经验吗!我很想学啊! 答 10: 呵呵,圈圈就用51写过操作系统啊 答 11: 我同意楼主的观点我也不赞同把ARM当作来学超级单片机。我前几天买了周立功的《深入浅出ARM7》上下册,其中上册就是把ARM当作超级单片机来教。看了之后感觉没劲,好象是些重复的东西。看到下册的第6章“uC/OS-II基础实验”才有点兴趣。我觉得,既然是学ARM,当然得玩RTOS。 答 12: 面对1美元甚至低于1美元的ARM,怎么办? 对于ARM也要话分两头来见,一个还是ARM单片机,一个则是嵌入式系统,也就是使用的OS的一些产品开发,所以不要走极端。 答 13: 同意 答 14: 基本同意先把ARM当作超级单片学 ,再深入它的操作系统 ,bootloader 答 15: 我想学习ARM 应该从哪里 下手阿?我想学习ARM 应该从哪里 下手阿? 答 16: 我的观点实际上51有51的好处,ARM有ARM的好处,学什么都好。但是大家要记住:在做产品的时候要考虑一下成本和市场前景。有些人学了ARM,什么东西都想往上面放,到最后发现这个东西用51就完全可以解决。。ARM只是提供了一个开发平台,不要以为很高级然后就都学,到最后开发出来的东西又贵又不好买。会ARM的人要嵌下心来听听51爱好者的心声,51大人也抽时间学学ARM。但是成本最重要。。。。。。。现在的学习是为了将来创造生产力,创造MONEY。
有些大人把ARM当单片机来用,大家不要说三到四,或许人家就靠这个挣钱了。你会操作系统又怎么样,到最后还是一直在学习,一直拿着实验板在玩,有什么意义么? 答 17: 很多事情都是过后才能看的更明白的,因此,不妨看看前面的技术的演进,前面产品的变化,。。。 答 18: re听下。。。
顶! ==============================================================
在论坛看了很多ARM相关资料,学了不少知识,最近想动手试试做个东西,MP4太复杂,想想还是使用
STM32做一个MP3播放器,请各位高手给点意见呀:
http://www.armjishu.com/bbs/viewtopic.php?id=1631&flag=102
欢迎大家给出评价与建议!
共3条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
vscode+cmake搭建雅特力AT32L021开发环境被打赏30分 | |
【换取逻辑分析仪】自制底板并驱动ArduinoNanoRP2040ConnectLCD扩展板被打赏47分 | |
【分享评测,赢取加热台】RISC-V GCC 内嵌汇编使用被打赏38分 | |
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 |