- 博客(17)
- 资源 (7)
- 收藏
- 关注
原创 开发板Ping不通PC机或者TCP客户端连接PC机服务器端connect函数没返回值
问题1:电脑与ARM开发板用网线连接,并且网口已经设置为同一网段,电脑能Ping通开发板,但是开发板Ping不通电脑。问题2:电脑上网口调试助手小程序作为TCP服务器端,ARM开发板上跑TCP客户端程序,进行连接电脑上的TCP服务器端,发现connect函数既没有报错,也没有连接成功,像程序卡死在connect里一样。在保证程序、硬件等都没有问题的情况下,其中可能导致这两种问...
2020-04-15 19:44:20
776
原创 Linux系统使用:从零开始
一、关于Linux必须知道的那些事1.什么是LinuxLinux同Windows一样,也是一个操作系统。不同的是,Windows是微软公司的,是需要花钱的,虽然国内用的基本都是盗版系统,但人家确实是需要花钱的!Linux是一套免费开源的类Unix操作系统。免费,代表Linux的使用不需要给作者交任何费用;开源,代表全世界的所有人,都可以看到Linux操作系统的源码。林纳斯·本纳第克特...
2019-11-01 18:11:25
792
原创 编程过程中,减少bug的一个诀窍
总有些人跟我说:自己写程序的时候,经常会出一些bug!或者因为粗心所致;或者因为对程序理解不够;或因为前期思考不足;或因为其他。。。原因各种各样,bug多种多样!那么怎样可以尽可能的使自己的程序减少bug呢?写程序可以不出bug的秘诀是什么呢?写程序不出bug,真的有秘诀吗?这里,我要明确告诉你们:秘笈,有!而在这里,我就要透露我的一个独家秘...
2019-10-24 11:35:09
543
原创 rt-thread中的串口初始化过程
嵌入式系统:rt-thread开发板:STM32F429上了嵌入式操作系统的程序结构复杂,所以串口初始化的过程也不如裸机程序直观明了,在需要根据实际情况修改串口时,就会存在找不到相关程序位置的现象,所以接下来,对rt-thread中的串口初始化过程进行一下梳理。1.首先在rt-thread的内核Kernel的components.c文件中,有一个rtthread_startup()函数...
2019-10-12 16:44:36
5431
6
原创 CC1101丢包和工作一段时间,接收不到数据的问题
目录ReadMe:问题:背景描述:发送端程序:接收端程序:问题研究过程:最终程序:发送端程序:接收端程序:ReadMe:"问题研究过程"为我调程序中遇到问题,调试程序,又出现新的问题的过程,比较啰嗦,想快点看能不能解决自己问题的,可以只看"问题"、以及最后的"最终程序"即可。问题:在使用CC1101中,遇到两个问题:1.接收数据时,接收一帧数...
2019-08-26 15:22:35
2507
5
原创 Linux开发板运行程序报错:No such file or directory
问题:在ubuntu上使用交叉编译工具链编译的程序文件,拷贝到ARM开发板中,执行时,报以下错误:-sh: ./hello: No such file or directory但是hello可执行文件是确实存在的解决方法:(1)在ARM开发板的远程登录界面中,进入到/lib/目录下,发现ld-linux-armhf.so.3为链接文件,链接到了ld-2.23.so(...
2019-08-14 20:02:01
3086
原创 移植安装mosquitto到ubuntu和ARM开发板
1.ARM开发板的移植安装openssl<1>下载openssl:首先需要移植openssl,因为编译mqtt时会用到openssl的lib库官方下载网站:https://www.openssl.org/source/<2>解压下载的安装包,进入解压后的文件夹:tar -zxvf openssl-1.0.2l.tar.gzcd openssl-...
2019-08-07 20:47:52
3167
4
原创 ESM6800开发板之NFS挂载
开发板:成都英创ESM6800目的:进行windows系统下的NFS挂载,windows下挂载的文件夹,一方面要挂载到开发板上,一方面也是虚拟机ubuntu系统下的共享文件夹,这样就可以实现ubuntu、windows、以及开发板之间文件传输的桥梁。1.准备工作将开发板的串口1与电脑主机相连,并且将开发板的网卡0与电脑主机使用网线连接。 ...
2019-08-01 19:09:48
524
原创 浏览器安装Copper插件
Copper是最容易使用的CoAP客户端工具,之前本来是Firefox浏览器的一个插件,但是后来,不知道为什么,就不能使用了,即使浏览器使用52.0版本的火狐,仍然在插件中找不到Copper的身影,但还好,原作者,已经将该插件,支持了谷歌浏览器,下面就开始介绍怎么在谷歌浏览器上安装Copper插件。(1)下载copper源码:https://github.com/mkovatsc/Cop...
2019-07-05 14:41:53
4125
2
原创 ST Link设备连接正常,但是keil中找不到已连接的设备
报错:No target connectedError: Flash Download failed - Target DLL has been cancelledConnection to device is lost: check power supply and debug connection.If th...
2019-06-02 12:51:44
30465
11
原创 windows与arm开发板通过串口传输文件
lrzsz源码包下载地址:https://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz1、在ubuntu上解压下载lrzsz源码包,然后再linux上进行解压:sudo tar -zxvf lrzsz-0.12.20.tar.gz2、添加交叉编译工具链的路径到环境变量export PATH=$PATH:你的交叉编译工具链的路...
2019-03-21 11:43:52
3467
2
原创 移植安装ModBus到ARM开发板
目录一、源码下载1、libmodbus官网2、下载二、交叉编译1、解压2、创建安装目录3、进入解压的目录4、配置编译选项5、编译6、安装7、生成动态链接库三、移植到ARM开发板1、复制文件到ARM开发板四、创建测试程序1、创建测试程序C文件2、复制库中头文件3、交叉编译4、复制可执行文件到开发板五、安装ModbusP...
2019-03-14 20:40:42
3896
5
原创 嵌入式中常见通讯方式的基础概念简介
目录(1)UART(2)SPI(3)IIC(4)TTL(5)RS232(6)RS422(7)RS485(8)CAN(9)USB在这里,主要针对一些常用的通讯协议,或者与通讯有关的一些基础概念,做一些简单的介绍,由于网络协议属于特别大的一块,所以在此不对网络协议的相关东西进行介绍。先对单工、半双工、全双工做一个简单介绍,假如A与B进行通信:单工方式:只...
2019-03-10 13:02:14
3001
原创 STM32中bootloader跳转到主程序
在STM32中,从bootloader程序中要跳转到最后的主任务程序中,需要我们自己去做一下以下事情:首先,需要把STM32的所有中断关闭,否则可能导致跳转的失败。其次,要设置到新的堆栈首地址,即最后要跳转的主任务程序的起始地址。接着,就是要将要跳转到达的程序的首地址赋值给一个函数指针。最后,就是利用刚才的函数指针完成跳转。博主以自己之前实际中用到的程序,进行举例:/* ...
2019-03-08 20:21:35
6014
5
原创 lwIP中使用netconn接口如何接收广播消息
近期在使用lwIP协议,使用其原生接口netconn接口进行UDP通信时,意外发现,尽然无法接收来自广播的消息,在经过一番查找资料中,发现平常大家在使用中,更多的选择是socket接口,导致关于netconn接口的资料少之又少,经过各种尝试无果,只能,在lwIP源码中查找是哪里引起的错误,最后发现是lwIP中的udp.c文件中的void udp_input(struct pbuf *p, stru...
2018-10-14 13:52:48
3995
1
原创 串口使用DMA发送数据时的数据覆盖问题
在STM32等单片机中,为了提高程序的执行效率,在使用串口时,经常会使用DMA的方式来进行收发数据,这样,CPU只需要把数据放在发送缓存区即可离开。 但是,由于在串口发送中使用的是引用调用,即数据传递时是将要发送的指针进行传递,而非将数据复制了一份。这样的好处是方便快捷,但同时带来的一个后果时,当该数据还未发送完时,下一串数据就不能放入该发送缓冲区,否则,就会发生数据...
2018-04-20 19:09:39
5724
1
原创 busybox在make编译过程中出错
博主在busybox安装时,在make编译时出了两个错:'MTD_FILE_MODE_RAW' undeclared和'BLKSECDISCARD' undeclared ,在经过上网百度时,发现几乎所有的博客都是千篇一律,但是实际试了一下,发现并没有成功。在经过根据自己的猜想和实验之后,自己想出了一种解决方法,贴出来交流一下。(前四步为busybox安装过程,第5步为上述问题的解决方法)1.到官...
2018-01-11 18:06:42
2893
STM32F407及常用元器件库(Altium Designer)
2018-05-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人