25 条回复  ·  2758 次点击
levelworm 初学 2025-8-4 19:02:24
@BingoXuan #8 有时候我挺好奇的,给定一些元件,比如说 cpu, ram, rom, led 屏幕这些,怎么样搭一个系统出来?比如说搭一个掌机或者单片机出来?我倒是在学焊接,但是对搭系统一窍不通。
shijingshijing 小成 2025-8-4 19:38:49
@levelworm 各种芯片的原厂一般都会给 Application Notes ,典型的应用场景,参考官方给出的这些例子然后在这些基础上进行修改即可。数字系统一般比较好弄,芯片引脚基本上就三类:供电/接地,数据传输,控制。有的芯片还会需要时钟。数字系统按照官方的例子做,基本上没有什么问题。即使是板子做的不行,一般降频也能运行。再不济可以买别人做好的开发板,开发板一般接口都做的很齐全,你在项目里面用开发板基本上也没问题,系统体积大一点,有些接口空置不用,整体稳定性还是有保障的。 如果涉及到模拟系统、射频系统、数字模拟混合系统,这种就不建议自己鲁了,涉及到这行领域的电子系统,基本上都有点玄学,有的时候天线换个走向,出来的结果就完全不一样。这种最好是外包给有经验的工程师给你做,当然收费也不会便宜。做模拟的电子工程师是越老越吃香,基本上纯粹靠项目踩坑来积累经验的。
gpt5 小成 2025-8-4 20:06:57
我还见过 70 岁还写单片机的呢
levelworm 初学 2025-8-4 22:48:38
@shijingshijing #11 多谢,想了想数字系统就足够了。
Esen 小成 2025-8-4 23:17:43
我是从学生时代向往当码农,到写了 10 多年代码,再到现在对写代码失去了任何兴趣。(现在还在公司写代码并以此为生)
levelworm 初学 2025-8-5 00:05:11
@Esen #14 我现在也是对写代码失去兴趣了。自己的项目写一天,就要休息几个礼拜甚至几个月才会去碰。不知道大佬给自己找了什么其他的爱好?
BingoXuan 小成 2025-8-5 01:03:12
@levelworm 从开发板入手吧,都是人家参考了芯片厂商的 data sheet 做好的现成方案。一般流程就是,给定上电逻辑让 mcu 上电(有些 mcu 不是电源接上就行),mcu 会读内部 bootrom 作为初始程序去读取 flash (不同 mcu 支持的 flash 不一样)的程序到内存然后再跳到开始位置启动。最原始就是程序自己写内存控制外设。比如 i2c 控制 oled 屏幕或者读取外部输入。当然你可以上 zephyr rtos 这样的系统,很多外设和芯片驱动都帮你集成,堪称嵌入式 linux (人家也参考了 linux )
levelworm 初学 2025-8-5 01:35:45
@BingoXuan #16 多谢,手头有一块 TI Tiva Launchpad (Cortex) , 已经在玩了。之前用 C bit-bang 感觉还是有些吃力,准备装官方的编辑器,用官方的库写一个带屏幕和按钮的小“游戏机”试试看。
92Developer 初学 2025-8-5 08:44:27
涨金(大多为跳槽,但现在这就业行情,跳槽?......) 升职(升值和移动端有关系吗?除非移动端开发人员多,不然不都后端说的算嘛) 尝试开发个人软件为以后铺路吧,不是高级打工者,工资仅能养家糊口而已。
kim0927 初学 2025-8-5 08:54:20
跟老哥一样,从毕业进入 iOS 开发 10 年了,自己学习 Swift 、dart 、RN ,实际项目中也就用过 Swift ,现在项目主要语言还是 OC ,其他的只能自己写写 demo 玩,然后感觉全栈挺牛的,又去学 python 、前端,每次都是入门写个小 demo 可以,实际项目还是不知道咋写,也不知道要写些啥,很迷茫
返回顶部