页次: 1
自己肝的嵌入式入门级开发板,特别适合新手入门,有两个版本!
采用核心板+调试板+外设底板的形式
1.核心板目前有意法的STM32H7/勘智的K210/全志的V3S,可以学习RTOS/MicroPython/Linux
2.调试板有DAP-LINK/逻辑分析仪/USB转串行通信等,十分方便调试
3.外设底板大小10cm*10cm,大部分IO有对应的LED指示灯
学习路线
一阶段:GPIO/PWM/ADC/DAC/One-Wire Bus
二阶段:I2C/UART/CAN/USB/I2S/SPI
三阶段:QSPI/SDIO/DVP/I0808/RGB888
可学习的模块
RGB/WS2818/数码管/8*8点阵/BEEP/AMP/AD电路(温度/光敏/压力/KEY)/红外接收/H桥电机驱动
温湿度传感器/倾斜角传感器/九轴传感器/功率检测/电阻触摸检测
TF-CARD/FLASH/PSRAM/EEPROM/USB/CAN
I2C-LCD/SPI-LCD/8080-LCD/RGB888-LCD
DVP-Camera/语音识别/2.4G/Bluetooth/WIFI
点个灯:D !
直接上干货:
**************************rootfs
1.下载buildroot
git clone https://buildroot.org/downloads/buildroot-2018.02.2.tar.gz
2.至少勾选如下工具
openssh
wpa_supplicant
lrzsz
可以直接用如下config:
buildroot_config.7z
3.编译
make
***********************DTB and zImage
参考论坛大神的修改添加usb驱动:
https://whycan.com/t_6021.html
1.获取5.2源码
git clone https://github.com/Lichee-Pi/linux.git
2.打patch
usb.7z
patch p1 < usb.patch
3.kernel勾选rtl8188xx
+ RF switch subsystem support//记得把RFKILL也全部勾一下,不然后面会报缺少rfkill
可以用如下.config
config.7z
4.编译
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j4
5.生成dtb和zImage
****************rtl.bin and run
1.usb转接器插入rtl8188xx网卡
2.系统起来后报错
配合Xshell软件使用串口把需要的bin传到/lib/firmware/rtlwifi/路径下
命令:
rz -b -e -y
固件:
RTL固件.7z
3.设置修改配置文件
1)mkdir -p /var/run/wpa_supplicant
2)vi /etc/wpa_supplicant.conf
+ ctrl_interface=/var/run/wpa_supplicant
+ ap_scan=1
+ network={
+ ssid="你的无线网络ssid"
+ psk="你的无线网络密码"
+ }
3)vi /etc/network/interfaces
+ auto wlan0
+ iface wlan0 inet dhcp
+ wpa-ssid "你的无线网络ssid"
+ wpa-psk "你的无线网络密码"
4.启动WIFI并执行配置
ifconfig wlan0 up
wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
ifup wlan0
奈斯~~~
ping一下网址:
使用一下SSH:
页次: 1