# BabyOS_Example_1 **Repository Path**: skylin008/BabyOS_Example_1 ## Basic Information - **Project Name**: BabyOS_Example_1 - **Description**: 为BabyOS增加使用例子,每一个分支对应一篇教程,请根据需要切换至对应分支 - **Primary Language**: C - **License**: MIT - **Default Branch**: examples - **Homepage**: https://gitee.com/notrynohigh/BabyOS - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 47 - **Created**: 2022-07-09 - **Last Updated**: 2022-07-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BabyOS_Example 【STM32F107 使用STM32标准库函数】 ------ ## example/template/ ### 实验内容: ①基于MCU内部FLASH进行KV存储。 ②通过shell指令进行交互: ```shell nr@bos:bos -v Version:7.1.0 nr@bos:kv bos hello bos hello 5 nr@bos:kv bos hello ``` ## example/ds18b20/ ### 实验内容: ①使用DS18B20温度传感器 ```shell nr@bos:temp -s nr@bos:temp r:2625 ``` ## example/oled/ ### 实验内容: ①使用OLED屏,通过指令显示字符串 [show] [x] [y] [string] ```shell nr@bos:show 1 2 hello nr@bos:show 10 10 hello ``` ## example/spiflash/ ### 实验内容: ①spiflash基于KV软件模块存储启动设备的次数 ## example/24c02/ ### 实验内容: ①at24lc02的0地址存储启动设备的次数 ## example/adchub/ ### 实验内容: ①MCU两路ADC结合adchub模块使用 ②adchub作为adc值得中转站,将喂进来得数据进行滤波后再调用指定的回调函数。 ## example/lis3dh/ ### 实验内容: ①三轴加速度传感器fifo模式,获取加速度值。读取x y z加速度单位mg ## example/button/ ### 实验内容: ①按键使用例子,4个按键,分别注册不同的事件: 1:单击、双击事件 2:短按 3:长按 4:超长按 ## example/sd_fatfs/ ### 实验内容: ①使用sd卡+fatfs,用文件记录开机的次数 ## example/spiflash_fatfs/ ### 实验内容: ①使用spiflash+fatfs,用文件记录开机的次数 ## example/spi_tft/ ### 实验内容: ①使用SPI接口的TFT屏,控制芯片是ILI9341 ## example/ssd1289_tft/ ### 实验内容: ①使用TFT屏,控制芯片是ssd1289 ## example/esp12f/ ### 实验内容: ①esp12f wifi模块,烧录MQTT固件 ②连接MQTT代理 babyos.cn 端口 1883 用户名 babyos 密码 babyos ## example/error/ ### 实验内容: ①错误管理例子 ## example/menu/ ### 实验内容: ①菜单软件模块的使用 ②创建了2级菜单,通过4个按键进行操作 ## example/param/ ### 实验内容: ①增加对变量TestTick的查询和设置功能 ②通过 param TestTick查询变量值 ③通过 param TestTick 0 设置变量值为0 ## example/protocol/ ### 实验内容: ①增加私有协议的使用例子 ## example/pwm/ ### 实验内容: ①使用软件PWM驱动LED,显示不同亮度 ## example/timer/ ### 实验内容: ①软件定时器例子 ## example/xm128/ ### 实验内容: ①xmodem128传输文件例子 ## example/ymodem/ ### 实验内容: ①ymodem传输文件例子 BabyOS教程更新会在公众号推送: ![](https://gitee.com/notrynohigh/BabyOS_Example/raw/master/doc/QRcode.jpg)