本职前端,想学学嵌入式开发,最近准备换笔记本。现在用的 MBP ,打算换个 Windows 的,嵌入式开发比较底层,不知道用 INTEL 的 U 和 AMD 的 U 有啥区别没呢?如果没区别是不是 AMD 的好点,没有大小核问题,开虚拟机不会因为调度问题卡之类的。
1
kaedeair 2023-05-18 10:23:01 +08:00
你需要的是 arm 开发板
|
2
honus 2023-05-18 10:41:05 +08:00
开发板走起
|
4
kaedeair 2023-05-18 10:49:00 +08:00
@hepeng10 #3 嵌入式开发不太吃硬件,大部分开发任务 windows 下就能完成,只有小部分情况需要使用到 linux ,和你的方向有关
|
5
mosfet 2023-05-18 10:55:24 +08:00
看工程大小吧,特别是包含 lwip 这种大型库的项目
我们标配小新笔记本,5800H 的 U ,全编译一次要 15 分钟左右 嵌入式 Linux 不了解,理论上要编译内核,更吃性能,核越多越好 |
6
duke807 2023-05-18 10:58:03 +08:00 via Android
@hepeng10 #3 嵌入式开发不太吃硬件,大部分开发任务 linux 主系统下就能完成,只有小部分情况需要使用到 windows 虚拟机 ,和你的方向有关
|
7
akira 2023-05-18 11:21:54 +08:00
大部分情况下应该都没啥区别吧,除非 目标汇编需要用到特殊的编译器,而且这个编译器只支持在特定 u 下工作。
这个估计要相关行业人员才知道了。 |
8
hepeng10 OP @akira 我现在就只是出于学习阶段,那就无所谓了嘛。现在是不是 AMD 的 U 要好点呢,没大小核问题,开虚拟机啥的更稳吧
|
9
akira 2023-05-18 13:20:25 +08:00
你用什么虚拟机,搜一下相关信息咯
|
11
iamqk 2023-05-18 14:36:49 +08:00
Mac 够用
|
12
CodeCore 2023-05-18 15:52:09 +08:00
最好 Windows ,16G 起步,SSD 搞起。CPU Intel 和 AMD 的没啥区别。
|
13
LXGMAX 2023-05-18 17:51:41 +08:00
搞 Linux 就 32G 内存开虚拟机辅以 ARM 开发板,搞单片机随意,能用就行
|
14
zzz22333 2023-05-18 19:21:50 +08:00
买性能最好的
|
15
zhaokun 2023-05-18 21:37:37 +08:00 via iPhone
嵌入式程序本身对硬件没啥特殊要求,对性能要求比较高的可能是代码编辑器,再加上周边各种工具软件,mac 够用,8g 内存都够用,但是 32g 用的很爽,就这区别
|
16
hauzerlee 2023-05-19 09:24:28 +08:00
电脑上主要是编译程序的时候需要点性能,速度会快一些。不过如果不是着急出结果的事儿,也影响不大。以前改 openwrt 刷路由器,改完几乎是整个系统全编译一遍,包含系统自带软件什么的都是一起。我就是扔到个 linux 的云服务器上编译,然后继续干别的。编完了把最后的 rom 拉回来刷机就行了。
更低级一些的 MCU ( MultipleController Unit ,单片机上所谓的 CPU )的编译就快很多。因为总共编译出来的可能也是 M 级别的文件大小,很多还是 K 级,比如 Arduino 那种,简单的控制逻辑也够用了。而且有些控制系统是可以用多个这种板子组合,上位机下位机什么的,并不需要全部都在一起,一次的编译量就没那么大。 买开发板吧。现在树莓派比较贵,买其他类型的好一些。电脑上也有模拟器,可以先试试。 |
17
hauzerlee 2023-05-19 09:43:14 +08:00
补充一下,硬盘。虽然编译出来的东西不大,但可能所需的源码、库、交叉编译工具等的量会比较大。当时 openwrt 占用了十几二十 G 还是更多我记不清了,那台 VPS 已经被停了,基本上单台 VPS 能用的硬盘空间都放它了。
当然你如果只在类似树莓派这种有自带 Linux 系统、支持 Python 的板子上写写 python ,就不用考虑那么多了 |
18
findex 2023-05-20 03:10:53 +08:00 via iPhone
Intel 的 u 支持好点。苹果的 arm64 cpu 别用。不适合搞嵌入式。windows 和 linux 双开花。
|
19
volvo007 2023-05-20 10:55:45 +08:00 via iPhone
@hepeng10 学习不用换的,现在 Mac 也够的。我就在用 m1 pro 芯片的。装对应的工具链包就行了
目前 stm32 的 ide 有官方的,你自己 vscode + platformio 走一波也行; esp32 的三种平台 mpy 、原生 esp-ipf 、Arduino 也都支持,vscode 有插件 硬件连接方面,走串口转 usb 毫无问题,都是挂在 tty 资源下面的,和 Linux 类似 如果你要做 risc-v 的开发,串口连接同上不是问题,其他的可以 ssh 过去。如果是内核开发,因为架构是 arm 的,不管自己配 Linux 还是 Mac ,都要交叉编译的,跑不掉 最后关于硬件方面,自己设计电路板的话,pcb 用开源的 kicad ,电路仿真用开源的 ltspice ( Linux 下甚至还没这玩意),外壳、外观设计用 fusion360 ,齐活了 |
20
ArleneCheung 2023-06-01 14:49:00 +08:00
@volvo007 我在搞嵌入式,想交流交流,毕竟在公司玩板子都还好挺方便,一回家就手足无措
|
21
volvo007 2023-06-04 09:22:17 +08:00 via iPhone
@ArleneCheung 我属于入门小白,技术上估计是班门弄斧。环境搭建这块有问题随时聊哈
|