Re: [讨论] 没有C语言的实战经验,要怎么磨练?

楼主: easyman (oops)   2021-07-20 18:00:50
前面已经有高手提供不少正确概念
1. 学历 > C lang
2. 难的不是C , 而是CS 相关观念
3. 可以从 linux or open source 学习
这边在补充一点, 就是embedded 部份
embedded感觉也不少 SW 职缺,尤其是IOT IC厂
但是太传统了,几乎不会出现在这个版的讨论
如果想要自学这部份,现在资源蛮多了
可以从 arduino M0 ( ARM M0 CPU ) or STM32 ARM CPU
从网络上可以买到板子,还可以买到一堆周边
第一步:
为了成就感 ,
可以玩一下Arduino IDE (这个不是使用C lang )
控制个LED , 马达 , 控制个 UART , I2C ...
还蛮容易成功,也颇有趣
第二步:
就可以抓 Atmel or STM32 官方的 IDE
这个就是重点了,里面可以跑 FreeRTOS
业界用FreeRTOS 比例很高
可以试试看用 FreeRTOS + Atmel/STM32 API
重新写第一步的功能,其实业界入门也是做这些事情
如果行有余力,可以研究一下FreeROTS
然后可以看一下OS 的书,
里面的 key word 都可以在 FreeROTS 对照一下
也可以故意写一些书上说不能做的,验证一下概念
如果有新手,
想要进SW界的传产,可以参考一下
※ 引述《ericerix (我的帅,在于脸)》之铭言:
: 大学、研所阶段,都没有用C实战过,应该说,用C做内存方面的管理是没有的,
: 有做过socket串接等等,也不常碰Linux,
: 研发替代役想推推看MTK跟瑞昱这两家,
: 但似乎都很注重C和底层这块,
: 目前实验室也没资源去玩C,
: 想问各位前辈有没有什么建议?
: 另外,因为研替的问题有点焦头烂额,
: 想说把投履历的工作交给猎人头,
: 请他帮我做媒合。我知道这样好像有点蠢,但似乎也可以省下不少事情?
: 因为个人原因,非研替不可QQ
作者: NerVGear (Phantom)   2021-07-20 20:32:00
其实你直接用LINUX也有九成像买一片树梅派就好
作者: neo5277 (I am an agent of chaos)   2021-07-20 21:42:00
这一系列可以整理加精华
作者: taipoo (要成功要积极)   2021-07-21 01:18:00
市面上也有python的开发板,也可以使用看看
作者: shooter555 (shooter)   2021-07-21 11:44:00
买板子主要是来玩周边, 研究linux系统拿自己笔电来玩也可以
作者: jasonwung (路人JJ)   2021-07-21 22:42:00
直接 linux + qemu 玩
作者: brianhsu (坟墓)   2021-07-22 08:57:00
SMT 板子或 8051 和完整帮你弄好好的树莓或 Ardunio 还是有点不同,如果将来有要走韧体,有机会我是觉得可以玩玩看。

Links booklink

Contact Us: admin [ a t ] ucptt.com