- 博客(31)
- 资源 (15)
- 收藏
- 关注
原创 IIC--V1.0
准备操作它没有5V电源 暂时放弃+++++++++++++小结一个外设框框BLE啥的都是++++++++++++++void MIIC_init( void ){//IIC 2 + 中断 1 + 复位 1 //IIC printf("I2C-INITED\r\n");//ISR printf("ISR-INITED\r\n");//RST p...
2019-12-30 15:00:22 189
原创 系统配置翻车--数组不行 需要指针一个C深沉的问题错误(二级指针)
uint8_t level[3]={0},belevel[3]={0};config.read(CFG_DEV_LEVEL , (void **)&level);config.read(CFG_SYS_BELEVEL , (void **)&belevel);printf("[%d--%d]\r\n[%d--%d]\r\n[%d--%d]\r\n",level[0],...
2019-12-26 12:16:39 100
原创 上海1对3 OS内存上限测试 IAR
#define configTOTAL_HEAP_SIZE ((size_t)100*1024)最后编译问题如下:LinkingError[Lp011]: section placement failed unable to allocate space for sections/blocks with a total e...
2019-12-24 09:37:56 570
原创 MQTT一个问题 上海1对3 TX任务改造
接入2个MQTT平台-准备跟踪一个神奇的问题-OS任务的参数看MQTT的TX任务static void mqtt_send_task( void const *pvParameters){ mqttClientType *client = NULL; mqttSendMsgType msg; configASSERT(pvParameters); ...
2019-12-20 15:16:38 116
原创 RTTBSP再战(1)
https://gitee.com/koson/TOUCH-RTT.git本文快速完成TOUCH的BSP 只是做了LED的那个官方的 并且没有打包出去!后面准备做MQTT啥的 最后一起打包 本文就是快速上手BSP基于我之前的博客 很快搞定!再次记录下1--下载解压-开始干活D:\BaiduNetdiskDownload\rt-thread-v3.1.32--准...
2019-12-20 10:25:08 179
原创 MQTT一个问题 上海1对3
本地嵌入式设备连接MQTT服务器之前是W5500一路搞定连接指令 很快返回20 02 00 00接入成功!https://mcxiaoke.gitbooks.io/mqtt-cn/content/mqtt/0302-CONNACK.html现在需要接入3个服务器。计划做3个network 3个clinent利用W550接入第二个时候 TCP是没有问题但是接入MQTT...
2019-12-19 10:57:00 229
原创 MQTT源码的TX-RX设计(2)
重点看TX函数 如果不动手 自动分类端口号的2层一个是network 在封装一层是client发送函数int mqtt_send_publishint mqtt_send_publish_form_isr最后是xQueueSend( xMqttSendQueue, ( void* )&p, NULL ); static void mqtt_send_task( vo...
2019-12-18 11:09:19 202
原创 GIT技巧 -推送不成功需要切换HTTPS
$ git remote -vorigin git@gitee.com:koson/TOUCH-RTTNANO.git不行$ git remote rm origin//FAILgit remote add origin git@gitee.com:koson/TOUCH-RTTNANO.git//OKgit remote add origin https://gite...
2019-12-17 14:11:45 209
原创 RTT NANO 入门3--FINISH
认真看完 就懂了:https://www.rt-thread.org/document/site/programming-manual/finsh/finsh/long diy_test(void){ rt_kprintf("diy_test!\n"); return 0;}FINSH_FUNCTION_EXPORT(diy_test, XXXXXX...
2019-12-17 13:56:58 618
原创 RTT NANO 入门2
直接在MX打钩 增加FISH多出一个文件夹编译有问题参考:https://www.rt-thread.org/document/site/tutorial/nano/finsh-port/an0045-finsh-port/ Error: L6218E: Undefined symbol rt_hw_console_getchar (referred from shell.o...
2019-12-17 11:13:38 1460
原创 RTT NANO 入门
根据文章 开始操作NANOhttps://www.rt-thread.org/document/site/tutorial/nano/nano-port-cube/an0041-nano-port-cube/我选择的是MX方式【纯洁内核】准备MX工程是银城的TOUCHD:\GKOSON_BACK_GARDEN\TOUCH_CLASS\TOUCH-KING\KEIL直接把MX的2个文...
2019-12-17 10:28:18 750
原创 RTT-继续GIT
NANO做W5500的IDE1https://mp.weixin.qq.com/s/gyrCM8w3UY6bAylMMn9qvA下载3.1.3版本!发现和普通版本一样的8个文件夹 没有独立的NANO暂时放弃 回到D:\GKOSON_BACK_GARDEN\RTT开始培训的路子开始吧一个源码3.1.3一个ENV工具【就是之前培训下载的已经鼠标右键可以了】基础准备篇1...
2019-12-16 17:03:04 176
原创 MQTT源码的TX-RX设计
MQTT设计TX:int FreeRTOS_send(void *socketId , uint8_t *buffer , int len ,int timeout_ms){ MqttSocketId *mqttId = (MqttSocketId *)(socketId); int ret = gsocket.send(mqttId->id , buffer , len , t...
2019-12-13 10:54:15 457 1
原创 C语言void*技术-MQTT源码说事儿-一个潜在问题
完成放弃一个数据!不要了!typedef struct SocketId{ int8_t id;}MqttSocketId;一个技术:typedef struct Network Network;typedef void *xSocketSet_t;struct Network{ xSocket_t my_socket; void (*disconnect) (Ne...
2019-12-12 14:52:37 178
原创 OTA计划--OTA-HEX2BIN脚本压缩BIN-本地工程配合解压代码
PC是分块做的压缩每4K压缩一次 压出来的结果是3000左右我要对应的去加压 如下图困难在于 我去读出来不方便!换一个思路 把驱动的函数扩展出去 可以任意读!以前做过表做一个W24Q64的读函数 它可以任意地址读【目前我是要求的page起始地址】 读出数据比4096小的数组可能1--完成在一个PAGE内部搞定可能2-需要跨越2个PAGE拼出来4096v...
2019-12-11 15:07:30 227
原创 OTA计划--OTA-HEX2BIN脚本--再次狗尾续貂-MD5+压缩
做好BIN在后面追加MD5 文件分步压缩 追加长度#include <stdio.h>#include <string.h>#include <stdlib.h>//free#define uint8_t unsigned char#define uint16_t unsigned short#define uint32_t ...
2019-12-11 10:48:37 279
原创 KMP算法--待定
https://blog.csdn.net/slimmm/article/details/83989811KMP算法准备搞压缩看他文章 不清楚干啥的 先放着这#include <stdio.h>#include <string.h>//memset#include <stdlib.h>//free#include <st...
2019-12-09 16:50:46 96
原创 STM32L471-FLASH操作-待定【据说不能逆序写入】
void test_wutianlong_chipflash(void){ ChipFlash_T *ps = &ChipFlash; ps->init(); ps->clearone(STM32_TEST_ADR); printf("ps->init()OK\r\n"); memcpy(tdata,"1234",4...
2019-12-09 13:40:27 647 1
原创 二叉树准备V3.1更新一个问题:二叉树的遍历-前面的微信文章错误很多
上图是OK的 前面的 文章err 导致理解有问题更新代码:/* 前序遍历二叉树 */int preVisitBiTree(struct BiTree * InRoot){ if(InRoot) { /* 先遍历根节点 */ printf("[%d:(%d)]-",InRoot->id,InRoot->data); ...
2019-12-04 11:46:22 122
原创 二叉树准备V4-二叉树完成成功
https://blog.csdn.net/e891377/article/details/88909993完成全部:#include "gtreemalloc.h" #include "stdio.h" //printf //内存池(32字节对齐)struct BiTree Treebase[MEM_MAX_NODE_CONT]__attribute__((at...
2019-12-04 11:45:48 91
原创 二叉树准备V3-测试二叉树的创建+查找
可以看到在SRAM真的出现了想要的树!p是右边往左边看的!#include "gtreemalloc.h" #include "stdio.h" //printf //内存池(32字节对齐)struct BiTree Treebase[MEM_MAX_NODE_CONT]__attribute__((at(0x10000800))); //SRAM内存池//目前不...
2019-12-03 16:04:41 126
原创 二叉树准备V2-量身定做malloc
就是管理一个数组。。。测试如下:#include "gtreemalloc.h" #include "stdio.h" //printf //内存池(32字节对齐)__align(32) struct BiTree Treebase[MEM_MAX_NODE_CONT]__attribute__((at(0x10000800))); //SRAM内存池...
2019-12-03 11:14:54 195
原创 二叉树准备V1-malloc
前面的硬哈希我觉得非常棒!看微信文章 说的很好 它有痛点:在插入和删除的时候麻烦!二叉树因运而生!https://mp.weixin.qq.com/s/ZT_dAmN4N3gVvvxY05Azhghttps://mp.weixin.qq.com/s/ZkXbIKWU9ldFKuP4JVBsSw 神文 !其实我的业务情况硬哈希这样很好的 这里就是练笔!我做一个1K的内存保存...
2019-12-02 16:56:46 250 1
原创 OTA计划--OTA-HEX2BIN脚本--再次狗尾续貂
自己做 追加BIN1--加入长度2--加入MD53--加入CRC【放弃】4--加密【放弃】一个脚本完成!放在最后!效果:#include <stdio.h>#include <string.h>#include <stdlib.h>//free/*所谓MD5就是给进去文件字符串啥的 给你一个摘要 结果是16个HEX或者...
2019-12-02 14:25:17 188
麒麟座IIC测试AT24C02RET6.zip
2020-01-22
TOUCH-KING.zip
2019-11-20
STM32-KEIL分散加载范例
2019-04-24
STM32位带参考programming manual
2018-12-26
STM32L471_HAL_SPI1_W24Q64读写代码
2018-11-14
STM32L471用户手册Reference manual
2018-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人