自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

unsv29的专栏

一个嵌入式软件工程师的流水账记录...

原创 LINK

1111

2020-05-05 11:44:40 49 0

原创 实现 realloc

lua5.03 有 /* ** definition for realloc function. It must assure that l_realloc(NULL, ** 0, x) allocates a new block (ANSI C assures that). (`os...

2020-05-17 09:06:04 35 0

原创 LINUx 日志 链接收集

Linux日志管理(https://cloud.tencent.com/developer/article/1619564)

2020-05-16 21:29:20 19 0

原创 printf %ld %lld %d

STM32 long d = 0; long long e = 0; d 0x640006a8 Data 4 字节 e 0x640006b0 Data 8 字节 ...

2020-05-15 16:00:25 22 0

原创 如何格式化128GU盘为fat32?

http://www.ridgecrop.demon.co.uk/guiformat.exe

2020-05-13 22:30:04 70 0

原创 fatfs 大小写文件名咋个情况?

发现fs_open 大小写文件名都可以,怎么回事? 断点跟踪一下,先进入 dir_find, 然后, /* Check validity of the LFN entry and compare it with given name */ ord = (c == ord ...

2020-05-09 13:10:31 41 0

原创 fatfs 0.13B文件名咋有的由大写自动成为小写了。官网BUG已经纠正。

R0.13b 支持长文件名 用fatfs 读的时候,. 的左边全是数字并且小于等于7个 .的右边字符小于等于3个,则出现 右边的字符自动变成大写。 原因是: 看懂下面这段就知道了: if (fno->fname[0] == 0) { /* If LFN is inval...

2020-05-07 15:06:48 58 0

原创 stm32 fread怎么使用起来的链接收集

【方法】Keil 5下STM32F103VE单片机通过C语言本身的fopen函数打开存储在W25Q128存储器中的文件 https://www.keil.com/pack/doc/mw/FileSystem/html/fs_function_reference.html

2020-04-22 11:32:18 47 0

原创 一头 一头百兆全双工 自动协商 测试

电脑自带网卡是100M强制全双工,DP83848是自适应,那么给DP83848重新上电,DP83848会是啥?答:dp83848是百兆全双工。 那么电脑自适应,就有DP83848是100M全 那么电脑100 half 有DP83848是100 half 电脑是10M全 有DP83848 是...

2020-04-15 15:59:11 88 0

原创 今天安装了个KEIL5

KEIL5是早晚要安装的,一个重要的愿意是mdk4编译速度太慢了,我电脑THINKPAD CORE I5 8TH GEN, 可能程序可能有点大,用MDK474 ARMCC 5.03 全编译将近1分钟。于是安装了mdk529,也是用AC5,ARMCC 5.06全编译用了23秒。 可见不升级到AC...

2020-04-15 15:21:29 45 0

原创 一些以太网片子

主要考虑 (1)支持极性自动(2)是否支持100M(3)MAC+PHY还是仅仅其中一种(4)接收是SDIO I2C?还是其他 (5)体积功耗 (6)出货量,能找到例子么?应用案例多么? LAN8720 DP83848 太网交换机芯片-KSZ系列 (交换机 Vlan mac phy) ...

2020-03-28 12:26:52 39 0

原创 stm 32 组播 哈希表过滤

以下一家之言,未必准确! STM32 MAC multicast 过滤有 /** @defgroup ETH_Multicast_Frames_Filter ETH Multicast Frames Filter * @{ */ #define ETH_MULTICASTFRA...

2020-03-26 19:56:26 79 0

原创 新装了wireshark后 龙卷风为什么找不到网卡了?

在《抓mqtt之 wireshark3.2.2 64bit的nacap与winpcap》里面,没有装npcap, 刚刚试验igmp,需要龙卷风试验,结果龙卷风找不到网卡了,于是重启电脑也不行,也是把在wrieshakr安装目录里npap装上,提示wincap将被替代掉。 结果龙卷风还找不到网卡...

2020-03-26 09:26:35 62 0

原创 关于网友0x1abin的MultiTimer

20200324 在rtthread的公众号一篇文章看到了网友0x1abin的MultiTimer,感觉很简洁, 他在2016-9-23 16:16:42发表在了阿莫论坛《【MultiTimer】简易小巧的软件定时器扩展模块》 同一天,他在github上https://github.com/...

2020-03-24 12:14:13 58 0

原创 Wireshark & CAN

自己在几年前曾经写过一个232转CAN的协议转换器,界面用的是VB。能实时显示数据,但是不能把数据都抓下来。上位机编写是个非常困难的事情,对我来说。需要花太多的时间。现在感觉花这么大的时间做这个界面不值得。目前对我来讲我需要学习的是通用的东西。比如wireshark,这个软件很难过时。尽管大家都在...

2020-03-24 08:07:05 1975 0

原创 wireshark 3.2.2 抓取USB数据

在《抓mqtt之 wireshark3.2.2 64bit的nacap与winpcap》里面提到了USBpcap,那么现在想用wireshark抓取USB数据,就必须安装usbpcap了。 找了一下wrieshak安装路径下没有找到单独的安装包,于是考虑重新装一遍wireshark。 因为我在...

2020-03-24 07:27:06 310 0

原创 常见mqtt 服务器有哪些?

《常见MQTT服务器搭建与试用》说: 1)EMQTT:github 3265 stars 2)Mosquitto:github 1645 stars

2020-03-23 14:06:19 281 0

原创 抓mqtt之 wireshark3.2.2 64bit的nacap与winpcap

系统是WIN10, 今天安装win3.2.2 64 BIT 原先电脑里面是wireshark1.12.8 看样子我的Wireshark1.12.8的winpcap版本是4.1.3 ,那么winPCAP和npcap区别呢?《Wireshark 捕捉本地数据 --WinPcap切换NPca...

2020-03-23 13:46:12 201 0

原创 2020年技术规划

(1)mqtt,如阿里云 (2)简单os,如freertos

2020-03-21 22:00:16 43 0

原创 以太网接收寄存器相关需要深入研究,

如下: ETH_InitStructure.ETH_LoopbackMode = ETH_LoopbackMode_Disable; ETH_InitStructure.ETH_RetryTransmission = ETH_RetryTransmission_Disable; ET...

2020-03-10 07:52:24 47 0

原创 网络编程高低字节颠倒

接收一堆数,有些需要颠倒字节,比如 U8 jieshou_data[1000]; 收到的数扔到这个数组里,但是里面有些数需要颠倒后,再给应用使用。 查查网上: http://www.360doc.com/content/14/1113/16/16170632_424843985.shtml...

2020-03-07 15:27:02 53 0

原创 SDIO相关文章收集,包括:STM32的SDIO的DMA模式死循环

《STM32的SDIO的DMA模式死循环》这个文章解决我一个长时间存在的一个BUG,方法为修改SDIO_TRANSFER_CLK_DIV来修改数据传输速率; 《STM32 SDIO折腾记》这位写个够认真的。 在《STM32F42xx and STM32F43xx Errata sheet》里面...

2020-03-06 23:01:42 58 0

原创 搞驱动是最耗费精力时间,弄之前一定要注意方式方法!

搞EMMC驱动,最后还不稳。凑合用!

2020-02-29 23:35:23 81 0

原创 SD信息 读取,包括制造SD卡厂商

/** * @brief Card Specific Data: CSD Register */ typedef struct { __IO uint8_t CSDStruct; /*!< CSD structure */ __IO uint8_t ...

2020-02-25 08:50:50 128 0

原创 NETIF_FLAG_UP 与 NETIF_FLAG_LINK_UP咋用?

首先看一下注释(这个是靠谱的): /** Whether the network interface is 'up'. This is * a software flag used to control whether this network * interface is...

2020-02-22 07:56:48 122 0

原创 差分升级技术

关键字 差分升级技术,具体百度查吧。

2020-02-22 05:52:01 229 0

原创 打算正式进军telnet, 20200220

为什么要开发telnet? 一是为了调试,或者查看一些信息,进行一些命令处理。 二是感觉这个比较简单一点,开发起来可能比较容易。 三是顺便好好理解一下lwip的tcp发送接收。 四是telnet本身属于一个标准,client那头在电脑端有标准的软件。 目前状...

2020-02-20 09:29:18 38 0

转载 [转]STM32自定义stack和heap位置和大小 [复制链接]

本博主:下列文章仅作参考,涉及到CCM RAM和 DMA相关还是非常容易出问题的,仅仅作为参考。有驱动把栈作为DMA内存,所以极易出问题,性能提升多少暂且不谈,通用性还是不好。 http://www.stmcu.org.cn/module/forum/thread-615259-1-1.ht...

2020-02-18 22:41:53 58 0

转载 转载[香水城]使用 STM32F427的CCM RAM时遇到的问题,当堆栈结果出问题了?

又搜到香水城的帖子了。 具体可以香看到这个水城子吧https://bbs.21ic.com/forum.php?mod=viewthread&tid=1656556 使'c用 STM32F42h7的CCM RAM时遇到e的问题 前言想写这篇文章的起因是因为有客户在使用C...

2020-02-10 21:14:13 100 1

原创 [5]详解STM32启动代码在MICROLIB中怎么对栈清零的?

贴一下汇编: __scatterload_zeroinit: 0x080000DC 2000 MOVS r0,#0x00 0x080000DE E001 B 0x080000E4 0x080000E0 C101 STM r1!,{...

2020-02-04 15:48:07 83 0

原创 [2]【实例展示】STM32 分析启动代码(把.S 代码 ,工程汇编,以及map文件粘贴在这里)

0x08000000 0408 DCW 0x0408 0x08000002 2000 DCW 0x2000 0x08000004 0059 DCW 0x0059 0x08000006 0800 DCW 0x0800 0...

2020-02-02 22:19:43 172 0

转载 STM32之SD卡[转载]仅含链接

https://www.cnblogs.com/amanlikethis/p/3757876.html#lab11

2020-02-01 21:59:10 45 0

转载 一些嵌入式开发有用的github上的开源代码库【转载-陶孜河畔】

https://blog.csdn.net/u011559046/article/details/80172809 github 上部分开源代码库的地址,主要是嵌入式方向,包含其他的一些算法比如slam等一些知识库的地址,在学习中不断积累,有些好的会继续补充到这里来,个人的gith...

2020-02-01 21:51:51 1111 0

原创 dynalic load

https://www.iteye.com/blog/rubynroll-202461 Contiki学习笔记:动态加载模块loader在IAR移植 contiki https://github.com/contiki-ng/contiki-ng star 419 https://gi...

2020-01-22 18:12:59 64 0

原创 protothread

(1)有两个靠谱的实现,一是帅哥Adam。http://dunkels.com/adam/pt/ 库壳有介绍如下:https://coolshell.cn/articles/10975.html (2)另一个是大侠风云,https://blog.codingnow.com/2012/07/c_...

2020-01-22 17:41:40 40 0

原创 关于文件系统 fatfs 的rename 奇怪事情

必须初始化后等一会 开始rename 否则 rename返回值失败,尽管实际上rename成功了。 why ? who can tell me?

2019-12-05 15:10:02 35 0

原创 分析lwip回调数据结构

struct tcp_pcb *tcp_client_pcb; tcp_client_pcb = tcp_new(); tcp_recv(tcp_client_pcb,TCP_Client_Recv); void tcp_recv(struct tcp_pcb *pcb, tcp_recv_...

2019-12-02 08:19:46 56 0

原创 方便调试lwip之记录几个tcp状态代码

近来调试tcp,源码中查看几个变量状态有点不方便,把这些状态提取出来,更方便查看,代码如下: 这个头文件可能1.4.1没有。新一点的才有。 #include "lwip/priv/tcp_priv.h" typedef struct a { uint32_t tcp...

2019-10-14 11:51:17 140 0

原创 mqtt 记录

20190929 (1)搞了差不多两天吧 STM32当客户端 然后找服务器。看了个各个服务器比较的文章,里面有个emqtt感觉功能挺全的。找了emqx-windows-v3.2.3下载下来。然后安装。 也没记下来看了哪个网站的文章,反正很简单,就是一句启动指令 。 F:\emqx-wi...

2019-09-29 22:03:58 57 0

原创 花了两个小时将lwip1.4.1 升级为2.0.3

2019.09.28 没想到这么顺利!原计划是用一到两天。 主要是lwip代码兼容性比较好,就有个结构体需要修改, 将ip_addr改为ip4_addr。 别的就没啥了! 之所以没有升级到V2.1.2 是因为我看了 V2.0.3和V2.1.2的app大概差不多。主要改的是core。 ...

2019-09-28 16:40:55 344 0

提示
确定要删除当前文章?
取消 删除