作者dophin332 (...)
看板Soft_Job
标题Re: [请益] 请问微处理器的知识
时间Sun Feb 14 14:09:14 2016
※ 引述《s77485p (快乐猪)》之铭言:
: 大家好
: 最近有在练习一些微处理器 一些板子
以前我学生的时候是用AVR以暂存器和busy loop的角度来写这些 . 美好的回忆 :)
: 就是买 Arduino来玩玩 控制一些小东西
: 我自己是有拿Arduino来控制实验室的高级步进马达
: 写PWM等等
: 再使用c#写一些介面去控制晶片
以前我是用BCB和VB
: 也在过年自己弄了一台蓝芽电动遥控车
: 不过听说业界也很少用Arduino
: 计算效率太慢而且授权问题(?)
上次用了一个下午, 我一直找不到Arduino的中断在哪里,
找不到的话 , 可能无法处理一些比较即时的事情
我对Arduino研究不深, 它的确可以很快的展示一些玩具
但是无法让我随心所欲发挥晶片每一块钱的能力
例如随意外挂boot rom , 切boot区 ; 想办法用零碎的系统时间来偷做一些事情
10年前曾经被要求在一颗脚位,内部rom都很少的情况下好像是个位数,写一个温控器
包含使用者介面 ,量进来查表, 数位滤波, 软体i2c spi
那时候弄的非常痛苦, 想尽办法精简算法和暂存器把code塞进去
那时候这种ic就很贵了.
现在硬体的资源和余裕(CP值)我觉得已经好非常多了,
开发环境也亲切许多.ARM 一堆现成的库
像拼积木一样的开发介面(虽然有时候产生的code暂存器还是填错)
: 比较多的还是用arm or 51家族
很便宜的话是PIC 但ARM的价钱也渐渐追上来
: 针对暂存器角度去写
: 有可能用Keil或是直接用linux tool
: 加上我之後想拿arm晶片来做一些讯号处理 或是玩玩RTOS
: 我自己原本是直接看arm
我去年才刚开始玩RTOS , 有个ic包的很好, 玩一些wifi什麽的
串一些Restul API传到Parse, Firebase 量量资料 自己port一些opensource进去
然後写一些iOS app来配合
: 但是後来觉得好像有点越级打怪XDD
我觉得不算越级打怪, 有一点c的基础差不多就可以开始碰了
有时候有趣的地方是, 用自己的方法碰久了; 发现自己弄出来的方法书上刚好有写
却更心领神会
: 不知道先写51用c 和assembly练过
: 再去学ARM比较好吗?
: 因为大学非相关
我也非相关
: 蛮多部分都不太熟 需要重念计算机结构跟作业系统吗?
: 这两本念下来真的蛮吃力的
: 另外用keil真的不太好吗?
: jserv老师的课程都是用Linux多
: 个人都蛮喜欢用IDE的..
: 谢谢各位先进
我不得已都用IDE居多,因为厂商限制或是客户需要 , 但我比较喜欢Linux .
IDE的断点功能虽稍微强悍一些,
不过我比较喜欢用印的或是直接钩仪器量 ,
太依赖IDE有一些缺点,有些电路钩着IDE+JTAG结果会飘掉
当然,用印的也要注意接地和隔离
另外IDE断点没锁好会让你撞机...例如一些其他马达
--
昨日的梦想,今日的希望,明日的实现
by液态火箭发明者 罗伯特‧戈达德
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.73.138.174
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1455430162.A.8F1.html
※ 编辑: dophin332 (42.73.138.174), 02/14/2016 14:12:05
1F:推 WolfLord: 推 02/14 15:18
2F:推 s77485p: 推前辈专业!! 我会好好努力的 02/15 00:38
3F:推 chuegou: 虽然我是用印的,但我现在才知道有好处XD 02/15 17:36
4F:推 WisdomOrLie: 用印的也会有干扰的问题XDDDD 02/15 17:46
5F:→ dophin332: 用印的可以逼自己小单元测试 02/16 02:04