2021年7月4日
摘要:
Linux 在线模拟器: jslinux ,Linux操作系统内核版本为2.6.20 JS/UIX 参考手册地址 jor1k cb.vu 参考TOOLBOX中文版
阅读全文
posted @ 2021-07-04 11:43
杰瑞鼠
阅读(35)
推荐(0)
2021年6月30日
摘要:
低功耗和高性能是一对矛盾。设备要求低功耗就是在不需要高性能的时候通过一系列手段(硬件关闭模块电源,软件降低系统频率/电压,关闭相应外设,进入MCU对应的功耗模式),而在需要高性能的时候通过一系列手段触发(外中断,RTC闹钟,低功耗定时器)从低功耗模式唤醒退出然后再切换(硬件打开电源,修改系统电源电压
阅读全文
posted @ 2021-06-30 19:31
杰瑞鼠
阅读(380)
推荐(0)
2021年6月25日
摘要:
kawaiimqtt: 1 /* 5. wifi connect */ 2 rt_wlan_connect(WIFI_SSID, WIFI_KEY); 3 4 /* 6. startup mqtt client */ 5 mqtt_log_init(); 6 rt_snprintf(cid, siz
阅读全文
posted @ 2021-06-25 23:23
杰瑞鼠
阅读(817)
推荐(0)
摘要:
图解丨在嵌入式设备上实现HTTP服务器 包含以下内容: 常见的几种嵌入式web服务器: Lighttpd: cpp-httplib:提示: GCC 4.8 及以下版本无法正常编译,因为 <regex> 文件已损 httpserver: goahead:GitHub GoAhead Repositor
阅读全文
posted @ 2021-06-25 17:36
杰瑞鼠
阅读(55)
推荐(0)
2021年6月22日
摘要:
一 单片机做 ftp_server, agile_ftp 基于RT-Thread,运行在嵌入式上的高并发高性能轻量级FTP服务器。ART-PI线下培训就演示过。 1 单片机有mcu_boot.bin,mcu_app.bin,且在app上实现了ftp server. 2 用rt-thread的打包工具
阅读全文
posted @ 2021-06-22 00:44
杰瑞鼠
阅读(887)
推荐(0)
2021年6月19日
摘要:
一 卓晟互联的JOSH:工业物联网(IIoT)定制的小型化、高效率、更安全的“Android”。在MCU上使用JOSH(使用标准的Java语言、Eclipse IDE编写程序),就可以像“安卓”一样开发互联网应用。 ✔ JOSH可以在多种类型的GD32 MCU上(包括Arm和RISC-V内核)运行
阅读全文
posted @ 2021-06-19 12:26
杰瑞鼠
阅读(117)
推荐(0)
摘要:
一 RISC-V与ARM的异同: 都是RISC精简指令集,ARM是通过IP授权的封闭系统,授权OEM只能改变频率和功耗,设计复杂,在移动手机领域地位无可撼动;RISC-V开源,在新兴IOT/AI领域前景(类似于windows与Linux竞争格局)广阔 二 国内相关芯片厂商: 兆易创新的GD32V系列
阅读全文
posted @ 2021-06-19 12:13
杰瑞鼠
阅读(129)
推荐(0)
2021年5月20日
摘要:
参考:零长度(柔性)数组时GNU/GCC在C/C++上做得实用性扩展(C99之后的编译器支持),主要是用于变长数组(扩展变长的结构体)。引入原因:静态定长数组容易造成浪费;结构体中用指针虽然不会造成浪费,但得2次分配(先分配结构体变量空间,再分配数据域空间)内存和2次销毁,当申请和释放不在一个地方时
阅读全文
posted @ 2021-05-20 11:36
杰瑞鼠
阅读(236)
推荐(0)
摘要:
PV 是在解决共享时的同步和互斥时的操作。起源于单处理机系统的研发者用火车上的信号灯思想,P表示通过,V表示释放,S表示信号。 在同步时,用P(S)来验证等的信号是否已准备好,否则就阻塞,即减一若大于0则执行;用V(S)即加一若大于0则执行; 在进行互斥时,先P(S)来申请,若资源不可用则阻塞;V(
阅读全文
posted @ 2021-05-20 09:33
杰瑞鼠
阅读(614)
推荐(0)
2021年4月29日
posted @ 2021-04-29 11:27
杰瑞鼠
阅读(42)
推荐(0)