2021-11-18 13:49:04 索煒達電子 948
項目編號:E2294
文件大?。?.5M
源碼說明:帶中文注釋
開發(fā)環(huán)境:C編譯器
簡要概述:
為stm32f103RCT6配置好的ebox,visual studio項目,方便以后使用
vs工程和移植注意事項在ebox_stm32f103RCT6_VS/ebox_stm32f103RCT6_VS/ebox_stm32f103RCT6_VS文件夾下
包含驅動
74HC595:移位寄存器
E2PROM
AT24C02
Flash
AT45DB
w25x16
RAM
FM25V
SD/mmc
mmc_sd
按鍵
Button
key_dm
矩陣鍵盤
TM1638:帶鍵盤掃描接口的LED驅動控制專用電路
顯示屏
FT800
lcd_1.8
LCD1602
Nokia5110
OLED
OLED_ssd1306
LED
colorled
LED
led_segment:數(shù)碼管,使用74hc595
TM1638:帶鍵盤掃描接口的LED驅動控制專用電路
ws2812:內(nèi)置IC串行RGBLED
OSD
Max7456:單通道、單色隨屏顯示(OSD)發(fā)生器,內(nèi)置EEPROM
GPIO
parallel_gpio:8位并行輸出,可以組合任意端口
濕度傳感器
dht11
溫度傳感器
ds18b20
塵埃傳感器
GP2Y1051
紅外遙控
ir_decoder
ir_encoder
陀螺儀
MPU6050
L3G4200D
電子羅盤
lsm303dhlc
ADC
LTC1446:12位逐次逼近式工作的A/D轉換器
距離傳感器
ultrasonic_wave:超聲波
2.4G無線
NRF24L01
數(shù)傳
si4432:低于1GHz頻段的無線數(shù)傳芯片
以太網(wǎng)
w5500:全硬件TCP/IP嵌入式以太網(wǎng)控制器
wifi
ESP8266
ds3231:i2c
目錄│文件列表:
└ line_following_car
│ flagsFromKeil.txt
└ ebox_stm32f103RCT6_VS
│ ebox_stm32f103RCT6_VS.sln
└ ebox_stm32f103RCT6_VS
│ .gitattributes
│ .gitignore
│ debug.mak
│ debug.mak.old
│ ebox_stm32f103RCT6_VS-Debug.vgdbsettings
│ ebox_stm32f103RCT6_VS-Debug.vgdbsettings.Sky.user
│ ebox_stm32f103RCT6_VS-Release.vgdbsettings
│ ebox_stm32f103RCT6_VS.vcxproj
│ ebox_stm32f103RCT6_VS.vcxproj.filters
│ gcc_Debug.h
│ gcc_Release.h
│ keil.mak
│ keilkill.bat
│ Makefile
│ Makefile.old
│ mcu.mak
│ MCU.xml
│ README.md
│ release.mak
│ 開源聲明.txt
├ common
│ ├ bigiot
│ │ │ bigiot.cpp
│ │ │ bigiot.h
│ │ │ bigiot_port.cpp
│ │ └ bigiot_port.h
│ ├ cJSON
│ │ │ .DS_Store
│ │ │ cJSON.c
│ │ │ cJSON.h
│ │ │ LICENSE
│ │ │ README
│ │ │ test.c
│ │ └ tests
│ │ │ test1
│ │ │ test2
│ │ │ test3
│ │ │ test4
│ │ └ test5
│ ├ edriver
│ │ │ 74HC595.cpp
│ │ │ 74HC595.h
│ │ │ at24c02.cpp
│ │ │ at24c02.h
│ │ │ at45db.cpp
│ │ │ at45db.h
│ │ │ Button.cpp
│ │ │ Button.h
│ │ │ colorled.cpp
│ │ │ colorled.h
│ │ │ dht11.cpp
│ │ │ dht11.h
│ │ │ ds18b20.cpp
│ │ │ ds18b20.h
│ │ │ DS3231.cpp
│ │ │ DS3231.h
│ │ │ encoder.cpp
│ │ │ encoder.h
│ │ │ fm25v.cpp
│ │ │ fm25v.h
│ │ │ font.h
│ │ │ FT800.cpp
│ │ │ FT800.h
│ │ │ GP2Y1051.cpp
│ │ │ GP2Y1051.h
│ │ │ ir_decoder.cpp
│ │ │ ir_decoder.h
│ │ │ ir_encoder.cpp
│ │ │ ir_encoder.h
│ │ │ key_dm.cpp
│ │ │ key_dm.h
│ │ │ L3G4200D.cpp
│ │ │ L3G4200D.h
│ │ │ LCD1602.cpp
│ │ │ LCD1602.h
│ │ │ lcd_1.8.cpp
│ │ │ lcd_1.8.h
│ │ │ LED.cpp
│ │ │ led.h
│ │ │ led_segment.cpp
│ │ │ led_segment.h
│ │ │ lsm303dhlc.cpp
│ │ │ lsm303dhlc.h
│ │ │ LTC1446.cpp
│ │ │ LTC1446.h
│ │ │ Max7456.cpp
│ │ │ Max7456.h
│ │ │ mmc_sd.cpp
│ │ │ mmc_sd.h
│ │ │ MPU6050.cpp
│ │ │ MPU6050.h
│ │ │ Nokia5110.cpp
│ │ │ Nokia5110.h
│ │ │ NRF24L01.cpp
│ │ │ NRF24L01.h
│ │ │ OLED.cpp
│ │ │ OLED.h
│ │ │ OLED_ssd1306.cpp
│ │ │ OLED_ssd1306.h
│ │ │ parallel_gpio.cpp
│ │ │ parallel_gpio.h
│ │ │ si4432.cpp
│ │ │ si4432.h
│ │ │ TM1638.cpp
│ │ │ TM1638.h
│ │ │ ultrasonic_wave.cpp
│ │ │ ultrasonic_wave.h
│ │ │ w25x16.cpp
│ │ │ w25x16.h
│ │ │ w5500.cpp
│ │ │ w5500.h
│ │ │ ws2812.cpp
│ │ │ ws2812.h
│ │ ├ SFUD
│ │ │ │ .gitattributes
│ │ │ │ LICENSE
│ │ │ │ README.md
│ │ │ ├ docs
│ │ │ │ │ readme.md
│ │ │ │ └ zh
│ │ │ │ │ readme.md
│ │ │ │ └ images
│ │ │ │ └ RTT_ART_WiFi.jpg
│ │ │ ├ ebox
│ │ │ │ └ ebox_sfud_port.cpp
│ │ │ └ sfud
│ │ │ ├ inc
│ │ │ │ │ sfud.h
│ │ │ │ │ sfud_cfg.h
│ │ │ │ │ sfud_def.h
│ │ │ │ └ sfud_flash_def.h
│ │ │ ├ port
│ │ │ │ └ sfud_port.c
│ │ │ └ src
│ │ │ │ sfud.c
│ │ │ └ sfud_sfdp.c
│ │ └ WiFi
│ │ │ ESP8266.cpp
│ │ │ ESP8266.h
│ │ │ esp8266_tcp.cpp
│ │ │ esp8266_tcp.h
│ │ │ esp8266_udp.cpp
│ │ └ esp8266_udp.h
│ ├ fat
│ │ │ diskio.c
│ │ │ diskio.h
│ │ │ ff.c
│ │ │ ff.h
│ │ │ ffconf.h
│ │ │ integer.h
│ │ │ wrapperdiskio.cpp
│ │ └ wrapperdiskio.h
│ ├ FreeModbus
│ │ ├ modbus
│ │ │ │ mb.c
│ │ │ ├ ascii
│ │ │ │ │ mbascii.c
│ │ │ │ └ mbascii.h
│ │ │ ├ functions
│ │ │ │ │ mbfunccoils.c
│ │ │ │ │ mbfuncdiag.c
│ │ │ │ │ mbfuncdisc.c
│ │ │ │ │ mbfuncholding.c
│ │ │ │ │ mbfuncinput.c
│ │ │ │ │ mbfuncother.c
│ │ │ │ └ mbutils.c
│ │ │ ├ include
│ │ │ │ │ mb.h
│ │ │ │ │ mbconfig.h
│ │ │ │ │ mbframe.h
│ │ │ │ │ mbfunc.h
│ │ │ │ │ mbport.h
│ │ │ │ │ mbproto.h
│ │ │ │ └ mbutils.h
│ │ │ ├ rtu
│ │ │ │ │ mbcrc.c
│ │ │ │ │ mbcrc.h
│ │ │ │ │ mbrtu.c
│ │ │ │ └ mbrtu.h
│ │ │ └ tcp
│ │ │ │ mbtcp.c
│ │ │ └ mbtcp.h
│ │ └ port
│ │ │ FreeModbus.cpp
│ │ │ FreeModbus.h
│ │ │ port.h
│ │ │ portevent.c
│ │ │ portserial.c
│ │ │ portserial.cpp
│ │ │ porttimer.c
│ │ └ porttimer.cpp
│ ├ gui
│ │ │ Font16_ASCII.cpp
│ │ │ Font16_HZ.cpp
│ │ │ Font32_ASCII.cpp
│ │ │ Font8_ASCII.cpp
│ │ │ gui.cpp
│ │ │ gui.h
│ │ │ guiconfig.h
│ │ │ lcd_port.cpp
│ │ └ lcd_port.h
│ ├ network
│ │ │ dhcp.cpp
│ │ │ dhcp.h
│ │ │ dns.cpp
│ │ │ dns.h
│ │ │ netconfig.h
│ │ │ socket.cpp
│ │ │ socket.h
│ │ │ tcp.cpp
│ │ │ tcp.h
│ │ │ udp.cpp
│ │ │ udp.h
│ │ └ MQTTPacket
│ │ ├ interface
│ │ │ │ mqtt_api.cpp
│ │ │ │ mqtt_api.h
│ │ │ │ transport.cpp
│ │ │ └ transport.h
│ │ ├ src
│ │ │ │ MQTTConnect.h
│ │ │ │ MQTTConnectClient.c
│ │ │ │ MQTTConnectServer.c
│ │ │ │ MQTTDeserializePublish.c
│ │ │ │ MQTTFormat.c
│ │ │ │ MQTTFormat.h
│ │ │ │ MQTTPacket.c
│ │ │ │ MQTTPacket.h
│ │ │ │ MQTTPublish.h
│ │ │ │ MQTTSerializePublish.c
│ │ │ │ MQTTSubscribe.h
│ │ │ │ MQTTSubscribeClient.c
│ │ │ │ MQTTSubscribeServer.c
│ │ │ │ MQTTUnsubscribe.h
│ │ │ │ MQTTUnsubscribeClient.c
│ │ │ │ MQTTUnsubscribeServer.c
│ │ │ └ StackTrace.h
│ │ └ test
│ │ │ build
│ │ │ build_test
│ │ │ null.c
│ │ │ pub0sub1.c
│ │ │ pub0sub1_nb.c
│ │ │ qos0pub.c
│ │ └ test1.c