本职前端,想学学嵌入式开发,最近准备换笔记本。现在用的 MBP ,打算换个 Windows 的,嵌入式开发比较底层,不知道用 INTEL 的 U 和 AMD 的 U 有啥区别没呢?如果没区别是不是 AMD 的好点,没有大小核问题,开虚拟机不会因为调度问题卡之类的。
1
kaedeair 352 天前
你需要的是 arm 开发板
|
2
honus 352 天前
开发板走起
|
5
mosfet 352 天前
看工程大小吧,特别是包含 lwip 这种大型库的项目
我们标配小新笔记本,5800H 的 U ,全编译一次要 15 分钟左右 嵌入式 Linux 不了解,理论上要编译内核,更吃性能,核越多越好 |
6
duke807 352 天前 via Android
@hepeng10 #3 嵌入式开发不太吃硬件,大部分开发任务 linux 主系统下就能完成,只有小部分情况需要使用到 windows 虚拟机 ,和你的方向有关
|
7
akira 352 天前
大部分情况下应该都没啥区别吧,除非 目标汇编需要用到特殊的编译器,而且这个编译器只支持在特定 u 下工作。
这个估计要相关行业人员才知道了。 |
9
akira 352 天前
你用什么虚拟机,搜一下相关信息咯
|
11
iamqk 352 天前
Mac 够用
|
12
CodeCore 352 天前
最好 Windows ,16G 起步,SSD 搞起。CPU Intel 和 AMD 的没啥区别。
|
13
LXGMAX 352 天前
搞 Linux 就 32G 内存开虚拟机辅以 ARM 开发板,搞单片机随意,能用就行
|
14
zzz22333 351 天前
买性能最好的
|
15
zhaokun 351 天前 via iPhone
嵌入式程序本身对硬件没啥特殊要求,对性能要求比较高的可能是代码编辑器,再加上周边各种工具软件,mac 够用,8g 内存都够用,但是 32g 用的很爽,就这区别
|
16
hauzerlee 351 天前
电脑上主要是编译程序的时候需要点性能,速度会快一些。不过如果不是着急出结果的事儿,也影响不大。以前改 openwrt 刷路由器,改完几乎是整个系统全编译一遍,包含系统自带软件什么的都是一起。我就是扔到个 linux 的云服务器上编译,然后继续干别的。编完了把最后的 rom 拉回来刷机就行了。
更低级一些的 MCU ( MultipleController Unit ,单片机上所谓的 CPU )的编译就快很多。因为总共编译出来的可能也是 M 级别的文件大小,很多还是 K 级,比如 Arduino 那种,简单的控制逻辑也够用了。而且有些控制系统是可以用多个这种板子组合,上位机下位机什么的,并不需要全部都在一起,一次的编译量就没那么大。 买开发板吧。现在树莓派比较贵,买其他类型的好一些。电脑上也有模拟器,可以先试试。 |
17
hauzerlee 351 天前
补充一下,硬盘。虽然编译出来的东西不大,但可能所需的源码、库、交叉编译工具等的量会比较大。当时 openwrt 占用了十几二十 G 还是更多我记不清了,那台 VPS 已经被停了,基本上单台 VPS 能用的硬盘空间都放它了。
当然你如果只在类似树莓派这种有自带 Linux 系统、支持 Python 的板子上写写 python ,就不用考虑那么多了 |
18
findex 350 天前 via iPhone
Intel 的 u 支持好点。苹果的 arm64 cpu 别用。不适合搞嵌入式。windows 和 linux 双开花。
|
19
volvo007 350 天前 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 338 天前
@volvo007 我在搞嵌入式,想交流交流,毕竟在公司玩板子都还好挺方便,一回家就手足无措
|
21
volvo007 335 天前 via iPhone
@ArleneCheung 我属于入门小白,技术上估计是班门弄斧。环境搭建这块有问题随时聊哈
|