最近刷 B 站,看到有人做了一个自行车码表,对这个非常感兴趣,就是不知道这种硬件相关的技能点如何开始点,希望大佬们指点一下
我的一些问题:
我可以解决的:
1
crysislinux 2022-09-05 00:05:01 +08:00 via Android 1
买个开发板搞段时间就有感觉了。zig 可以的,比 c 方便。
|
2
delectate 2022-09-05 07:48:16 +08:00 2
要看硬件可用资源。
如果是是 stm32 那种单片机,只有几 k 几十 k 可用,只能 c ,别无他选; 如果是 rda 的芯片+rtos ,可以用 python 、c ; 如果是 android ,那么基本上 java 是首选。 你提到的这个码表,我没看过视频,盲猜至少要有蓝牙、ble 、gps 、mic 、触屏、lcd 、光照传感器、4g 通信模块、ip68 等等。 也就是说,rtos 可以实现,但是只能保存一点点离线地图,绘制图形也只能用 lvgl 。优点是功耗低、资源占用低;缺点是开发、调试较难。pc 的 c 经验在这里完全不值一提了。 这个方案很像国内时兴的智能手环、智能手表。说它是智能吧,不怎么智能,连 app 也装不了;说它不智能吧,倒也能触控,UI 尚且流畅,所以很尴尬。类比手机的话,它比功能机好一点,但是比智能机差远了的感觉。就这种东西,小米竟然还有脸卖 1000 多,真是绝了! 如果是跑 android ,那么 mtk 的低端片子都能满足。缺点是让厂家给你释放 sdk 难如登天。 所以,考虑一下 rtos+lvgl 比较好。 ps:或者换个思路,它如果只是个显示屏,主机在其他位置呢? |
3
guowq 2022-09-05 08:09:50 +08:00 via Android 1
可以学学野火的教程,然后找几个感兴趣的例子模仿一下。这个工程量应该不小。
|
4
liyang5945 2022-09-05 08:38:57 +08:00 via Android 4
|
5
villivateur 2022-09-05 08:44:12 +08:00 2
你如果软件开发经验丰富,建议买个成品的开发板,带显示屏的那种,Android 系统,或者其他 Linux 的,用 Qt 之类的开发很快。
然后再稍微学一点外设硬件通讯相关的知识点就够了 |
6
cokepro 2022-09-05 08:48:21 +08:00 2
你要从 0 开始做,要学的东西挺多的。大学时候整天鼓捣这些。如何操作硬件、layout,电路知识。建议从简单的起步。单片机然后过渡到 arm 下的嵌入式 Linux 。
|
7
ebony0319 2022-09-05 09:41:07 +08:00
@villivateur ‘成品的开发板’ 这种都有哪些呢?
|
8
villivateur 2022-09-05 09:43:23 +08:00
@ebony0319 淘宝一搜一大堆的,关键词 Linux 开发板 显示屏 Android
|
9
icatme 2022-09-05 18:44:26 +08:00 via Android 1
先了解下 GPIO 数字和模拟端口的基本吧,Linux 那种可以就树莓派等上手,要省电的 esp32 也有很多很好的开发板,但要学的会更多些,Arduino 这种做东西限制有点多了,学习可以,做东西有点落后了
|
10
1217950746 OP @crysislinux Zig 是真不错
|
11
1217950746 OP @delectate 谢谢大佬,我想从最简单的板子试试,慢慢学学看
|
12
1217950746 OP @guowq 这个看起来感觉好详细了,我试试
|
13
1217950746 OP @liyang5945 这种小板子看起来好精致呀
|
14
1217950746 OP @villivateur 用 Linux 、Android 的是不是会费电一些
|
15
1217950746 OP @cokepro 是的,我大概了解过一些,要学的东西确实太多了
|
16
1217950746 OP @icatme 先试试,要是能力不足再找找其他方案
|
17
liyang5945 2022-09-06 14:19:30 +08:00
@1217950746 这个是 ESP32S3 开发板,淘宝 酷世 DIY
|
18
levelworm 2022-09-17 01:18:51 +08:00 via Android
@liyang5945 #4
厉害啊已经会焊板子了 |
19
levelworm 2022-09-17 01:28:50 +08:00 via Android
我也有类似的兴趣,想做一个计算器,也想做一个非模拟器的掌机。虽然会一点嵌入式,但是这俩都超出了自己的能力,正在想有没有更小而有趣的项目。
不过工业设计和打印壳这块怎么弄呢? |
20
jinzhongyuan 2023-08-01 16:56:59 +08:00
唉,大学电子信息工程的知识都忘关了,现在 java 搬砖
|