- port arduino to nrf52840
- port arduino to stm32
- port arduino to samd21
STC12C5A60S2系列工作电压:5.5V-3.3V(5V单片机)
STC12LE5A60S2系列工作电压:3.6V-2.2V(3V单片机)
- https://github.com/weimingtom/wmt_gd32_study
- https://github.com/riscv-mcu/GD32VF103_Firmware_Library
- https://github.com/riscv-mcu/GD32VF103_Demo_Suites
- https://github.com/VeiLiang/BoloPi_PCB
开源自己画的一个F1C100S板子和原理图,摄像头和屏幕同时引出,所有io引出
https://whycan.com/p_37989.html - https://github.com/VeiLiang/BoloRTT
https://github.com/hongxuyao/F1C100s_with_Keil_RTX4_emWin5
- (x) https://widora.io/mangopi
https://mangopi.org/mangopi_r - https://github.com/aodzip/buildroot-tiny200
https://github.com/mangopi-sbc/buildroot-mangopi-r
https://github.mangopi.org/mangopi-sbc/buildroot-mangopi-r - (x) https://github.com/widora/TINY200
https://github.com/gregrgr/TINY200 - (x) https://sns.widora.io
https://mangopi.club - https://gitee.com/organizations/mangopi-sbc/projects
- https://gitee.com/kanamu/f1c100s_keil
https://github.com/hathach/tinyusb
https://github.com/ArduCAM/Arduino
https://www.pololu.com/category/128/mbed-microcontrollers
https://github.com/MarlinFirmware/Marlin
Example Boards
http://bbs.mydigit.cn/read.php?tid=2607375
https://www.pianshen.com/article/9867412768/
https://circuitpython.org/downloads
https://scratch4bluefi.readthedocs.io/zh_CN/latest/
http://www.hibottoy.com/index.html
https://github.com/nasa/fprime
https://github.com/pimoroni/pimoroni-pico
https://github.com/libopencm3/libopencm3
https://ab32vg1-example.readthedocs.io/zh/latest/index.html
https://gitee.com/bluetrum/AB32VG1_Example/blob/master/source/rt-thread/wav_player.rst
https://gitee.com/organizations/LicheePiNano/projects
https://gitee.com/organizations/tiny200s/projects
https://wiki.dfrobot.com.cn/_SKU_DFR0780_MangoPi-R3
https://docs.onion.io/omega2-docs/
https://github.com/gitlicheng/camdroid
https://github.com/diyjack/Allwinner-V3s-Dev-Board
https://gitee.com/cijliu/projects
http://doc.dopi.vip/docs/first/ev2000
https://download.csdn.net/download/weixin_41676586/18523318
https://github.com/KitSprout
https://www.cirmall.com/circuit/9794/
https://github.com/KitSprout/SmartIMU
https://github.com/KitSprout/YellowBeanSprout
https://www.onio.com/technology.html
TMS320F283
http://sumcu.suda.edu.cn/main.htm
https://tieba.baidu.com/p/6674477241
博通BK3431Q蓝牙芯片开发板BK3432蓝牙芯片开发板BK3431Q蓝牙模块
https://github.com/friendlyarm/matrix
https://blog.csdn.net/MY_RENZHIBO/article/details/80373029
https://oshwhub.com/PushEAX/USBKeylogger
http://www.wch.cn/products/CH9350.html
https://github.com/xidaner/Freed0m/blob/cfde1a5e5ccd3eb1b51b1bbe839542a17c43b2f0/笔记/安全/其他姿势漏洞/1earn-master/1earn/Security/IOT/硬件设备/HID/HID-USBKeylogger.md
https://www.freebuf.com/geek/241398.html
https://github.com/spacehuhn/wifi_keylogger
https://github.com/spacehuhn/wifi_keylogger/blob/master/keylogger/keylogger.ino
void loop() {
while (Serial.available() > 0) { // 串口缓冲区有数据
if (Serial.read() == 0x83){ // 帧的第二位 83 是第一个特征
delay(10); // 适当延迟,等待后续数据到达串口缓冲区
if (Serial.read() == 0x0C){
delay(10);
if (Serial.read() == 0x12){
delay(10);
if (Serial.read() == 0x01){
//此处读取8位键盘数据
}}}}}}
search baidupan, cubieboard (cubieboard2, Cubieboard2 android 刷机指导.pdf)
https://www.stepfpga.com/doc/fpga_start
一个简单CPU的设计
https://www.stepfpga.com/doc/自己设计一款cpu
OC8051
https://www.stepfpga.com/doc/oc8051软核
https://www.eetree.cn/explore/project
https://www.eetree.cn/project/detail/419
https://www.eetree.cn/project/detail/103
https://gitee.com/Kwolve/flythingslite_19s
https://lite.flythings.cn/zh-hans/
https://github.com/Zepan/lichee-pi-zero
https://www.bilibili.com/video/av499190722
https://github.com/Synwit-Co-Ltd/SWM32X
https://github.com/simenkid/mt7688-cross
https://github.com/search?q=HAL_I2S_Receive_DMA+SCB_EnableICache&type=code
https://github.com/1000sAlex/stm32_H7_mic_lcd_test
search baidupan, stm32_H7_mic_lcd_test-master.zip
https://hongbb.top
https://github.com/JJXiangJiaoJun
https://github.com/JJXiangJiaoJun/TelNetServer-echoServer
https://baike.baidu.com/item/MF%20RC522/8010136?fr=aladdin
search baidupan, hotel_access_control_1-main.zip
https://gitee.com/kukela/MyBusinessCard
https://www.bilibili.com/video/av839693698
https://www.bilibili.com/video/av586719028/
https://github.com/LiShanwenGit/MelonPI-MINI
https://tieba.baidu.com/p/6201758927
https://gitee.com/wugang0420/lv7_rtthread_f1c100s
http://www.elecfans.com/emb/20190402899385.html
https://mbb.eet-china.com/forum/cat/25_1.html
https://mbb.eet-china.com/blog/353649-405966.html
https://mp.ofweek.com/exhibition/a556714418027
https://www.16rd.com/shop_product-1-590.html
https://item.taobao.com/item.htm?id=584252749483
https://item.taobao.com/item.htm?id=570172180810
https://developer.flythings.cn
https://docs.flythings.cn/zh-hans/textview.html
最近研究stm32h743的i2s,不过没研究出来,所以去研究一下swm32s和swm19s这两个屏幕驱动板,不带屏,
只有连接器,需要自己去网上另外购买晶力泰的3.5寸JLT35002A-9488和4.3寸JLT4301A
(其中4.3寸兼容天马屏或者那种f1c200s驱动的屏幕,就是常见的4.3寸针排序)。
可以带触碰(购买时选择电容触碰),如果是4.3寸的话显示和触碰的屏线可以完美放入连接器中,
3.5寸则可能需要延长线。这两个驱动板的驱动程序官网可能找不到,
需要去github上面下载Synwit-Co-Ltd/SWM32X和Synwit-Co-Ltd/SWM190,
里面有参考代码(可能会有bug,需要改动一下),具体怎么玩等以后我再整理。
虽然这两个驱动板的帧率可能不会很高,不过有比较多的GUI库移植到这两个板上面,
还是很值得研究的,但流畅度和性能应该还是比不上linux开发板,但对于研究嵌入式GUI有一定的好处。
网上也有基于swm32s的类串口屏,中科世为
https://blog.csdn.net/SYNWIT_32MCU
https://tieba.baidu.com/p/7297919480?pid=138745402523&cid=0#138745402523
https://haswitchplate.github.io/openHASP-docs/0.6/devices/wt32-sc01/
https://github.com/JeremyProffitt/LVGL-WT32-SC01
https://github.com/HASwitchPlate/openHASP/
https://github.com/JeremyProffitt/LVGL-WT32-SC01
https://github.com/sowbug/WT32-SC01-Demo
如果在网上找找,会发现有一个软件叫bpi-fel-mass-storage-gui4win,也是利用FEL模式,
把一个全志SoC开发板作为U盘进行烧录。关于FEL,有人认为这里按住所谓的BOOT按钮重启,
其实就相当于安卓手机或设备的Vol+音量键,在重启时按住可以进入recovery模式(工厂模式),
可以进行一些刷机的操作。而这个bpi-fel软件可以把tf卡挂载到windows下,
通过OTG的USB线连接到电脑然后进入FEL模式来实现这样的操作,避免反复弹出tf卡我试了一下,
似乎可以用类似esp-idf 4.2的方法去改造esp-idf 4.3,让它可以绿色解压安装(当然现阶段只是试验),
方法是把离线版安装后的.espressif目录和esp-idf目录合并,然后放入自己准备的嵌入版python 3.10,
修改几个配置文件,然后把python_env(相当于venv)里面的库原封不动复制到自己准备的嵌入版python中即可。
思路大概是这样:(1)用嵌入版python 3取代原本的venv环境(用过pycharm就会明白这个东西类似于nodejs的node_modules,无法做到便携),
而且嵌入版python 3可以通过修改
python38._pth
文件设置相对路径的库,指向必要的python库路径
(2)我以前说错了,实际上并不是cmake取代make,而是通过ninja去取代make还漏了一个问题,
如果魔改版esp-idf改为使用嵌入版的python3,执行idf.py menuconfig会提示NameError: name 'exit' is not defined,
是因为嵌入版python需要用sys.exit去退出,所以加上这个句子即可
from sys import exit
https://download.100ask.org/boards/St/100ask_stm32f103/index.html
https://download.100ask.org/gui/lvgl/100ask_lvgl.html
search baidupan, 100ASK_LVGL_DEMO.zip
lv_sim_codeblocks_win.zip
lv_sim_vscode_sdl.zip
stm32mp157-lvgl-master.zip
https://github.com/meilisearch/MeiliSearch
https://github.com/filebrowser/filebrowser
https://gitee.com/wnstudio/hmi-gd32-f407
lvgl (TODO, download)
https://github.com/openLuat/LuatOS
https://github.com/openLuat/LuatOS/tree/master/bsp/allwinner_f1c100s_melis2.0/ports
https://blog.csdn.net/tunqimai9331/article/details/95938903
melis ARM926EJ-S RVCT
https://github.com/silview/C100A
(IMP,测试img) https://github.com/yilanjueding123/quanzhiwork
https://github.com/shuntianxia/yeker_box
(IMP,测试img) https://github.com/caochunjie45/test
https://github.com/caochunjie45/test/blob/master/includes/cfgs/CROSSTOOL.CFG
( 飞凌6410) https://blog.csdn.net/velanjun/article/details/7110567
https://bbs.16rd.com/thread-480028-1-2.html
https://www.ebaina.com/questions/100000031605
ARMDeveloperSuit
https://download.csdn.net/download/weixin_39840650/11474393
https://www.jb51.net/softs/543359.html
search baidupan, work_melis
https://whycan.com/t_2182.html
https://www.amobbs.com/thread-551352-1-1.html
search baidupan, RVDS
https://blog.csdn.net/jonsenwu/article/details/5330331
https://whycan.com/t_2182.html
http://blog.sina.com.cn/s/blog_8febc37f0100w4mq.html
https://github.com/search?p=48&q=melis+armcc&type=Code
-->
https://github.com/miricy/speaker-lichee
https://github.com/houzhenggang/tinalinux
https://github.com/qubir/phoenixA20_linux_boot_sourcecode
https://github.com/friendlyarm/h5_lichee
https://github.com/nbrtina/nbrfilesystem
https://github.com/GreyPeter/lichee-android
https://github.com/lindenis-org/lindenis-v536-lichee-brandy
https://github.com/friendlyarm/h5_lichee
https://github.com/hno/allwinner-boot
(???) https://github.com/mirkerson/c600
(???) https://github.com/okbaryu/splice_centering
https://github.com/BPI-SINOVOIP/BPI-A20-Android
https://github.com/realthunder/hm_sun7i_lichee
https://github.com/GreyPeter/lichee-android
https://github.com/hexiaolong2008/lichee4.2
(???) https://github.com/yilanjueding123/quanzhiwork
https://github.com/LuckJC/marsboard-kernel
https://github.com/LuckJC/cubie-lichee
https://github.com/lindenis-org/lindenis-v833-RTOS-melis-4.0
(???) https://github.com/silview/C100A
(???) https://github.com/shuntianxia/yeker_box
我试用了一下WT32-SC01这个开发板,大概是很满意的,有一些缺点,我先说一下,如果想买的话需要考虑:
(1)屏幕的型号和芯片好像比较冷门,但支持触摸(2)烧录需要自己找根杜邦线折弯然后连通24脚(GPIO0)和第6脚(GND),
然后按reset按钮(3)如果要自己本地编译,需要把网站上下载的源代码(需要是自己的工程),
放入wireless-tag-com/8ms-esp32里面替换所有main目录文件,编译时会报错,说app_main未定义,
那是因为main.c里面没有定义CONFIG_WT_SC_SPI,手动改代码即可。如果想手工改生成的界面代码,
修改qm_ui_entry.c这个文件,例如改Label名称(4)开机的logo动画暂时是不能删除的(官方没说),
如果是用wireless-tag-com/8ms-esp32这个工程去编译。我怀疑是固化在LVGL的静态库中,当然可能有办法去掉
我试用了一下WT32-SC01这个开发板,大概是很满意的,有一些缺点,我先说一下,如果想买的话需要考虑:
(1)屏幕的型号和芯片好像比较冷门,但支持触摸(2)烧录需要自己找根杜邦线折弯然后连通24脚(GPIO0)和第6脚(GND),
然后按reset按钮(3)如果要自己本地编译,需要把网站上下载的源代码(需要是自己的工程),放入wireless-tag-com/8ms-esp32
里面替换所有main目录文件,编译时会报错,说app_main未定义,那是因为main.c里面没有定义CONFIG_WT_SC_SPI,
手动改代码即可。如果想手工改生成的界面代码,修改qm_ui_entry.c这个文件,例如改Label名称
(4)开机的logo动画暂时是不能删除的(官方没说),如果是用wireless-tag-com/8ms-esp32这个工程去编译。
我怀疑是固化在LVGL的静态库中,当然可能有办法去掉
https://github.com/100askTeam/stm32mp157-lvgl/tree/master/lvgl
(dead) https://github.com/100askTeam/100ask_lvgl_demo-v8
https://github.com/Hotakus/HellGateMonitor/tree/master
https://gitee.com/zhangheyang/LVGLBuilder
https://github.com/CURTLab/LVGLBuilder
omega2 LVGL
https://onion.io/omega2-dash-guide/
https://github.com/OnionIoT/lv_example
https://github.com/OnionIoT/Omega2-Dash#littlevgl-example-program
https://github.com/OnionIoT/Omega2-Dash/tree/master/demo/littlev-demo/lv_examples/lv_apps/benchmark
Monday
https://github.com/OnionIoT/Omega2-Dash/blob/master/demo/littlev-demo/lv_examples/lv_tests/lv_test_theme/lv_test_theme_2.c
lv_test_theme_2
https://github.com/OnionIoT/Omega2-Dash/blob/master/demo/littlev-demo/main.c
lilygo
https://item.taobao.com/item.htm?spm=a1z10.3-c-s.w4002-23579470099.23.7ea2566d1ge3oO&id=626573236966
https://github.com/Xinyuan-LilyGO/TTGO_TWatch_Library/blob/master/examples/LilyPi/lv_demo_widgets/lv_demo_widgets.cpp
https://wiki.t-firefly.com/zh_CN/Core-3308Y/core-3308y.html
https://item.taobao.com/item.htm?id=647177997616
https://zhuanlan.zhihu.com/p/381501879
https://github.com/johnsonwust/TD4-4BIT-CPU
https://vanya.jp.net/td4/
https://github.com/search?p=3&q=W65C02&type=Repositories
https://item.taobao.com/item.htm?id=640038608918
http://www.benblue.cn
https://www.youtube.com/watch?v=HyznrdDSSGM&list=PLowKtXNTBypGqImE405J2565dvjafglHU
https://www.instructables.com/6502-Minimal-Computer-with-Arduino-MEGA/
https://www.instructables.com/6502-6522-Minimal-Computer-With-Arduino-MEGA/
W65C22
建造6502电脑
http://viadean.com/user-col.jsp?rname=6502_computer&
https://blog.csdn.net/jiyotin/article/details/105480668
http://www.gujianba.com/forum.php?mod=viewthread&tid=66260&highlight=KC-431
https://item.taobao.com/item.htm?id=596522473843
Visual.Cpp.TurboC串口通信编程实践(第2版)[jb51.net].pdf
search baidupan
https://files.seeedstudio.com/products/102110419/Basic%20documents/00014218-AN0400-Ameba-D-Application-Note-v09_205022.pdf
https://www.cnx-software.com/2020/01/17/realtek-rtl8720dn-dual-band-wifi-bluetooth-5-0-iot-module/
https://www.seeedstudio.com/Ameba-RTL8722DM-mini-EVB-Arduino-WiFi-Shield-p-5055.html
Ameba D [RTL8722 CSM/DM] x 1
https://www.amebaiot.com/en/amebad-arduino-audio-tensorflow-basic/
https://github.com/ambiot/ambd_arduino/tree/master/Arduino_zip_libraries
https://github.com/ambiot/ambd_arduino/tree/master/Ameba_misc/
CPU自制入门 ((日)水头一寿等)
search baidupan, CPUhomebrew-main.zip
search 620435 CPU自制入门.pdf
https://python4iots2.readthedocs.io/en/latest/iots2_tutorials/basics/index.html
https://aijishu.com/a/1060000000233560
https://aijishu.com/a/1060000000233330【R329开发板评测】R329开发板上手体验
https://zhuanlan.zhihu.com/p/398217013
http://www.emooc.cc
【极术公开课】快速贯通全志智能语音技术-R329专用处理器大剖析
https://wenku.baidu.com/view/5c35b7a3504de518964bcf84b9d528ea80c72f60.html?fixfr=WUOgxrWpmNeSSAgsP%252BQRSQ%253D%253D&fr=income2-search
第二期|快速贯通全志智能语音技术,R329专用处理器大剖析(视频+PPT)
https://aijishu.com/a/1060000000119003
https://www.baidu.com/link?url=1dpVA4YHtrRQ70qxghRF02w7LvMR7nNdscQ2h_zOLJEDniFYMep0usUVh0cGhGyLZ6IT8SFunCEGbXirtuQ_Na&wd=&eqid=fb7e1a9a0003760700000006613734ff
search 太空人天气时钟源码及说明.zip
https://github.com/Maskbugzero/ESP8266-Weather-2021
https://5772447.xyz/2021/NXAY/
https://github.com/wu-haoyuan/ESP8266WeatherClock
https://github.com/search?o=desc&p=2&q=天气+esp8266&s=updated&type=Repositories
https://thingpulse.com
https://github.com/ThingPulse/esp8266-weather-station
https://item.taobao.com/item.htm?id=561494283697
C100A_公版
https://www.dssz.com/3165471.html
C100s_PubRelease_V1.0_20170522.zip
http://bbs.16rd.com/thread-480028-1-2.html
5、6脚
Lichee_nano.pdf
Melis4.0系统多媒体解码方案开发+调试环境搭建
https://blog.csdn.net/tugouxp/article/details/119033667
全志E200开发环境搭建 Melis平台搭建
http://blog.sina.com.cn/s/blog_4ce619a60101duul.html
melis 编译环境搭建及编译、打包、烧录说明
https://www.renrendoc.com/paper/86427293.html
search melis 编译环境搭建及编译、打包、烧录说明.pdf
https://bbs.16rd.com/thread-485679-1-1.html
- https://github.com/chuanjinpang/win10_idd_xfz1986_usb_graphic_driver_display
- https://oshwhub.com/an_ye/cube-415_-zhuo-mian-fu-ping
- 写给初学者的FPGA入门指南
- https://github.com/zephray/VerilogBoy
- https://github.com/haofanurusai/VerilogBoy-Zedboard