Skip to content

Commit 1cd88bc

Browse files
authored
SDK v1.0.0 (#9)
* sync all projects * add 01_kernel; 06_demo_factory; 06_demo_nes_simulator; update 06_demo_lvgl * update 06_demo_factory readme * update 06_demo_factory figures * 更新 readme * add spark user manual 1.0.0 * 更新 04_component_fs_flash README * update * update * update 05_iot_cloud_ali_iotkit
1 parent 0864857 commit 1cd88bc

File tree

2,825 files changed

+1328433
-19445
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,825 files changed

+1328433
-19445
lines changed

README.md

Lines changed: 45 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
## 简介
1+
# 简介
22

33
“星火 1 号”,一款专为工程师和高校学生设计的嵌入式 RTOS 开发学习板。在这个科技飞速发展的时代,嵌入式系统已经成为了现代工业、交通、通信等众多领域的核心驱动力。而 RTOS 实时操作系统作为嵌入式领域的基石,更是工程师们必须熟练掌握的核心技术。作为业界主流的 RTOS 实时操作系统 RT-Thread,我们有义务帮助更多开发者掌握这项技术。为此,我们精心打造了一款专为工程师和高校学生设计的嵌入式开发学习板。
44

@@ -11,8 +11,6 @@
1111
```
1212
|-- README.md
1313
|-- docs
14-
| |-- SCH_Spark-1_V1_0.pdf
15-
| `-- images
1614
|-- libraries
1715
| |-- Board_Drivers
1816
| |-- HAL_Drivers
@@ -22,49 +20,55 @@
2220
`-- sdk-bsp-rt-spark.yaml
2321
```
2422

25-
- docs:星火 1 号原理图、用户手册
23+
- docs:星火 1 号原理图、用户手册等
2624
- libraries:STM32F4 固件库、通用外接驱动程序
2725
- projects:示例项目文件夹,包括各种示例代码
2826
- rt-thread:rt-thread 源代码
2927
- sdk-bsp-rt-spark.yaml:描述 星火 1 号 的硬件信息
3028

31-
示例项目文件夹如下所示,分为内核学习模块 IoT 软硬件综合示例:
32-
33-
34-
| 序号 | 项目实现功能 | 项目文件夹名称 |
35-
| ---- | :---------------------------- | :------------------- |
36-
| 01 | RT-Thread 内核学习 | 01_kernel |
37-
| 02 | LED 闪烁例程 | 02_basic_led_blink |
38-
| 03 | RGB LED 例程 | 02_basic_rgb_led |
39-
| 04 | 按键输入例程 | 02_basic_key |
40-
| 05 | 蜂鸣器和 LED 控制例程 | 02_basic_irq_beep |
41-
| 06 | 红外遥控例程 | 02_basic_ir |
42-
| 07 | RTC 和 RTC 闹钟的使用例程 | 02_basic_rtc |
43-
| 08 | LCD 显示例程 | 03_driver_lcd |
44-
| 09 | AHT10 温湿度传感器例程 | 03_driver_temp_humi |
45-
| 10 | AP3216C 接近与光强传感器例程 | 03_driver_als_ps |
46-
| 11 | ICM20608 六轴传感器例程 | 03_driver_axis |
47-
| 12 | CAN 通信例程 | 03_driver_can |
48-
| 13 | LED MATRIX 闪烁例程 | 03_driver_led_matrix |
49-
| 14 | USB 鼠标例程 | 04_component_usb_mouse |
50-
| 15 | TF 卡文件系统例程 | 04_component_fs_tf_card |
51-
| 16 | 低功耗例程 | 04_component_pm |
52-
| 17 | Flash 分区管理例程 | 04_component_fal |
53-
| 18 | KV 参数存储例程 | 04_component_kv |
54-
| 19 | SPI Flash 文件系统例程 | 04_component_fs_flash |
55-
| 20 | WiFi 管理例程 | 05_iot_wifi_manager |
56-
| 21 | MQTT 协议通信例程 | 05_iot_mqtt |
57-
| 22 | HTTP Client 功能实现例程 | 05_iot_http_client |
58-
| 23 | MEMBEDTLS 例程 | 05_iot_mbedtls |
59-
| 24 | Ymodem 协议固件升级例程 | 05_iot_ota_ymodem |
60-
| 25 | HTTP 协议固件升级例程 | 05_iot_ota_http |
61-
| 26 | 网络小工具集使用例程 | 05_iot_netutils |
62-
| 27 | 中国移动 OneNET 云平台接入例程 | 05_iot_cloud_onenet |
63-
| 28 | 阿里云物联网平台接入例程 | 05_iot_cloud_ali_iotkit |
64-
| 29 | 使用 Web 服务器组件:WebNet | 05_iot_web_server |
65-
| 30 | LVGL 例程 | 06_demo_lvgl |
66-
| 31 | MicroPython 例程 | 06_demo_micropython |
67-
| 32 | 板载 LED matrix 和 RS485 驱动例程 | 06_demo_rs485_led_matrix |
29+
## 学习路线
30+
31+
项目文件夹按照不同的学习阶段添加了数字编号,如 01_kernel,02_basic_led_blink,分别表示两个不同的学习阶段,编号小则内容相对简单,建议初学者按照数字编号大小顺序进行学习,循序渐进掌握 RT-Thread。
32+
33+
示例项目文件夹和相应学习阶段如下所示:
34+
35+
36+
| 阶段 | 序号 | 项目实现功能 | 项目文件夹名称 |
37+
| ------------------------ | ---- | :-------------------------------- | ------------------------ |
38+
| 01,入门 RT-Thread 内核 | 01 | RT-Thread 内核学习 | 01_kernel |
39+
| 02,简单外设的使用 | 02 | LED 闪烁例程 | 02_basic_led_blink |
40+
| | 03 | RGB LED 例程 | 02_basic_rgb_led |
41+
| | 04 | 按键输入例程 | 02_basic_key |
42+
| | 05 | 蜂鸣器和 LED 控制例程 | 02_basic_irq_beep |
43+
| | 06 | 红外遥控例程 | 02_basic_ir |
44+
| | 07 | RTC 和 RTC 闹钟的使用例程 | 02_basic_rtc |
45+
| 03,板载外设模块的使用 | 08 | LCD 显示例程 | 03_driver_lcd |
46+
| | 09 | AHT10 温湿度传感器例程 | 03_driver_temp_humi |
47+
| | 10 | AP3216C 接近与光强传感器例程 | 03_driver_als_ps |
48+
| | 11 | ICM20608 六轴传感器例程 | 03_driver_axis |
49+
| | 12 | CAN 通信例程 | 03_driver_can |
50+
| | 13 | LED MATRIX 闪烁例程 | 03_driver_led_matrix |
51+
| 04,RT-Thread 组件的使用 | 14 | USB 鼠标例程 | 04_component_usb_mouse |
52+
| | 15 | TF 卡文件系统例程 | 04_component_fs_tf_card |
53+
| | 16 | 低功耗例程 | 04_component_pm |
54+
| | 17 | Flash 分区管理例程 | 04_component_fal |
55+
| | 18 | KV 参数存储例程 | 04_component_kv |
56+
| | 19 | SPI Flash 文件系统例程 | 04_component_fs_flash |
57+
| 05,IoT 相关组件的使用 | 20 | WiFi 管理例程 | 05_iot_wifi_manager |
58+
| | 21 | MQTT 协议通信例程 | 05_iot_mqtt |
59+
| | 22 | HTTP Client 功能实现例程 | 05_iot_http_client |
60+
| | 23 | MEMBEDTLS 例程 | 05_iot_mbedtls |
61+
| | 24 | Ymodem 协议固件升级例程 | 05_iot_ota_ymodem |
62+
| | 25 | HTTP 协议固件升级例程 | 05_iot_ota_http |
63+
| | 26 | 网络小工具集使用例程 | 05_iot_netutils |
64+
| | 27 | 中国移动 OneNET 云平台接入例程 | 05_iot_cloud_onenet |
65+
| | 28 | 阿里云物联网平台接入例程 | 05_iot_cloud_ali_iotkit |
66+
| | 29 | 使用 Web 服务器组件:WebNet | 05_iot_web_server |
67+
| 06,综合 Demo 学习 | 30 | LVGL 例程 | 06_demo_lvgl |
68+
| | 31 | MicroPython 例程 | 06_demo_micropython |
69+
| | 32 | 板载 LED matrix 和 RS485 驱动例程 | 06_demo_rs485_led_matrix |
70+
| | 33 | nes 模拟器实验 | 06_demo_nes_simulator |
71+
| | 34 | 开发板综合 Demo(出厂 Demo) | 06_demo_factory |
6872

6973
## 使用
7074

docs/RT-Thread FinSH.pdf

293 KB
Binary file not shown.
318 KB
Binary file not shown.
252 KB
Binary file not shown.

docs/RT-Thread 内核-线程.pdf

298 KB
Binary file not shown.
374 KB
Binary file not shown.
296 KB
Binary file not shown.

docs/RT-Thread 内核基础.pdf

335 KB
Binary file not shown.
944 KB
Binary file not shown.

0 commit comments

Comments
 (0)