拿手机就可以写
没商量,不行。如果给MCU写代码,有一个阶级分水岭,就是裸跑或者在OS下跑。由于是学习,强烈建议能用好硬中断,所以要重视裸跑。包括串口,高级别外部中断,I/O中断等。因此一定要选一部有物理串口的笔记本儿,哪怕是联想的低端工程本儿。这样你会注意到直接操作的快捷准确性,也能体会到自己写一段driver的真实意图和对端口buffer的高效使用技巧。这些都是最有价值的基础,可以使你的代码有更好的执行速度,更好的兼容性和强壮性。否则,躲在别人的driver 后面,基本就是瞎摸,适合玩具级,民用级代码。够不着商用级和工业级,更别提汽车级和军工级。
等基本训练完成后,自然就能高效运用各种工具了。
如果不是通过MCU做控制,那根本没必要用C。
过来人经验,你只用c的话最好别买mac,vs用不了C,得装win,不过C++可以用Xcode,但是感觉vs比较爽,而且单片机也得win;java和python可以安eclipse和pycharm。不过如果你着实想买也可以,不过内存上256及以上的,不然装了虚拟机就没啥空间了
不可以,turbo c在osx系统上没有,你如何和其他同学进行交互?而且以后用到matlab等等软件,给单片机考程序等等,用osx系统都不方便,m1芯片装不了win,不知道可不可以装linux,即便可以,也是很麻烦的。最最重要的是,macbook不能玩游戏,你这大学还怎么上?不玩游戏那叫上大学吗?
我认为ipad是大学必备,另外再配个台式机或者win的笔记本,例如外星人,飞行堡垒之类的都很不错