自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 解决Ubuntu16.04系统中,网络静态ip和DNS设置好了,仍然连接不上外网的原因

1.查看ping不通网络的原因首先检查你的Ubuntu系统中,ping不通网络的原因是 Destination  Host U nreachable。2.查看我们已经设置好的静态ip和DNS。3.查看DNS是否设置好。4.上面的基本信息,都已经设置成功了,为什么我们还不能ping通外网。(精华来了)5.首先我们看一下,我们电脑的网络和共享中心里面,是否有两张虚拟网卡VMnet1和VMnet8。6....

2018-06-07 19:02:28 21628

原创 IAR工具链编译与GCC工具链编译转换问题

由于目前有个项目,需要将GCC编译工具链,转换移植到IAR工程里面,遇到以下问题,以此记录解决过程。使用GCC编译工具链时,void HardFault_Handler(void)函数,是放在exceptions.c文件里面,使用函数实现的。经过确认,该问题是由于使用的IAR IDE的版本问题,使用IAR IDE版本大于7.0以上的版本,上面内联汇编语言的格式不满足识别的条件。问题一:首先编译提示,识别不到tst,ite等汇编指令的定义说明。经过查找,需要使用以下方式转换,即可实现。

2023-06-30 10:53:51 847 1

原创 S32K3 环境搭建问题笔记

EB Tresos工具MCAL例程编译环境搭建问题

2022-08-09 19:35:10 713 1

原创 IAR开发环境搭建Cypress TravII系列

1、首先从Infineon官网,下载赛普拉斯CYT4BB/3BB的芯片数据手册和使用手册,以及SDL开发库,我的项目中需要使用到的芯片型号为CYT4BB8CES,封装引脚数量为176,该芯片具有2个M7的内核和1个M0+的内核。...

2021-10-28 15:14:03 4368 10

原创 单片机Cortex-M0内核系列程序跑死的问题(中断向量的影响)

本文目的声明:针对日常工作中,所遇到的bug问题,做一下记录,方便以后自己寻找定位问题,也可以给其他人一些调试的建议和帮助。目标环境:MCU型号NXP LPC824M201JHI33单片机出现的bug现象:燃气表在静置运行状态下,不会出现单片机跑死的现象,只要一跑气,程序就会卡死,表具成为死表现象,重新短接单片机复位引脚,单片机才会复位,其他的外部中断都对表具没有影响。(表具掉电不关阀,按键屏幕不显示)解决方法:1、由于该表具的程序不是本人编写的,阅读程序发现代码中,没有执行喂狗的程序,因.

2020-07-15 17:11:51 1405

原创 单片机非透传方式对接AEP平台(二)

今天是2020年7月7日,天气阴,趁着这段时间,公司的项目比较松懈,于是,自己想法做一个小项目。第一篇文章,设备端模组透传对接AEP平台测试,https://blog.csdn.net/qq_35547767/article/details/107082563,已经详细介绍了关于怎么使用NB模组,直接使用串口调试助手,发送AT指令,对接AEP平台,达到NB模组上线的目的。今天第二篇文章,主要介绍使用单片机对接AEP平台的过程,大致原理如下,NB模组和单片机之间,利用单片机的串口,将单片机端需要发送的

2020-07-07 09:41:17 2310

原创 设备端模组透传对接AEP平台测试(一)

项目介绍:本项目主要实现的功能是通过电信的AEP平台上面自带的功能SOTA升级,最终实现MCU设备端远程升级的功能。通信协议:LWM2M协议。应用对象:单片机程序的远程升级。1、首先分析项目所需要到的硬件设备,MCU,NB模组。本项目的模组采用的利尔达模组来测试,由于中移模组使用LWM2M协议时,必需需要注册、订阅对象及资源这步骤,但是,AEP平台上面是自动订阅,不知道具体的订阅对象Object号以及资源号。所以,最终没有成功对接到平台上面。(有兴趣的朋友可以自己试试,成功了可以一起讨论下)

2020-07-02 13:58:15 5572 2

原创 第一章 QT新建工程,helloworld程序,发布程序版本

第一步:打开安装好的QT工程,CTRL+N快捷键新建项目,选择新建应用为基于窗口创建应用QT Widgets Application。第二步:打开新建的工程,在UI界面,设置好helloworld界面的标签,基于LABEL控件,在控件里面编写字符串。第三步:CTRL+R运行,会提示是否保存修改的UI界面文件,选择总是在构建工程前保存文件,以后,编译运行时,就不会再提示该信息。第四步:发布自己的程序,由于刚才编译运行的是Debug版本,因此,在Debug文件夹下面编译生成的helloworld..

2020-06-06 20:40:07 367

原创 C语言数据类型——高级数据类型

双向链表:除了有一个指向下一结点的指针外,还有一个指向前一结点的指针,可以通过prev()快速找到前一结点.双向链表特点:适用于需要双向查找节点值的情况.可以进行双方向读取.参考资料:https://www.jb51.net/article/108884.htm##1 https://www.jb51.net/article/92979.htm...

2019-06-30 16:40:54 494

原创 C语言再学习——高级数据类型

单向链表的定义创建及使用单向链表的特点:只能实现向一个方向的遍历,只有一个指向下一结点的指针,也就是只能next,适用于结点的增加和删除。单向链表的结构实例:struct node{ type data; struct node *next;};代码实例:/*auth:Darren Zhoudate:2019-6-8func:note:通过一个链...

2019-06-30 16:32:04 177

原创 Keil调试问题

**JLink Warning: CPU could not be haltedROMTableAddr = 0xE00FF000* JLink Info: Core did not halt after reset, trying to disable WDT.**JLink Warning: CPU did not halt after reset.**JLink Warning: ...

2019-06-01 16:05:12 4145 1

转载 Ymode协议(STM32)

转自:http://www.cnblogs.com/hiker-blogs/archive/2013/03/17/stm32.html相信很多人都希望,不开盖就可以对固件进行升级吧,就像手机那些。下文中的bootload就来实现这样的功能。 前段时间有项目关于Bootload设计。所以就仔细的去了研究了一翻。以前都是用的stm32官方的,没有去深入了解。这次做完了过后,发现...

2019-05-22 09:05:56 3234

转载 IAP升级初识

转载网站:https://www.cnblogs.com/wanghuaijun/p/7810182.htmlSTM32+IAP方案 实现网络升级应用固件关注了这个概念有些日子了,这段时间总算有机会实战==网络升级应用固件,这里记录下遇到的问题,及解决方案。原理与网上流传的串口作为传输手段 一致;不同之处,无非我这里使用了网络设备传输。==(lwip)TFTP客户端的应用.参考:...

2019-05-21 16:39:28 222

原创 C语言再学习——基本数据类型

总结:基本数据类型基本数据类型中的11个关键字:int long short unsigned char float double signed _BOOL _Complex(复数) _Imaginary(虚数)有符号整数:这种类型可以取正值和负值。int:系统的基本整数类型。C保证int类型至少有16位长(2个字节)。short 或s...

2019-05-17 13:50:39 228

原创 C语言再学习——C语言概述

1、如何称呼C程序的基本模块?自我理解:C程序的基本模块:void main(void) //从main函数开始{ //花括号开始statement; //函数体执行语句} //花括号结尾2、什么是语法错误?给出它的一个英语例子和C语言例子...

2019-05-16 17:01:49 125

原创 C语言再学习——第1章概述

了解C语言原理:1、就编程而言,可移植性表示什么?自我理解:可移植性,指它的源代码文件在不经过修改的情况下,可以在不同的计算机系统上编译成可以成功运行的程序。2、解释源代码文件、目标代码文件和可执行文件之间的区别?自我理解:源代码文件,即是我们自己编写的文本文件,一般后缀名以 .c表示。目标代码文件即是源代码文件经过编译器编译以后产生的中间文件,后缀名以.obj表示。可执行文件就是...

2019-05-16 15:21:14 162

原创 001——IAR工具学习记录

IAR for STM8介绍、下载、安装与注册:https://blog.csdn.net/ybhuangfugui/article/details/52936636 IAR for STM8系列教程(一)_新建软件工程详细过程:https://blog.csdn.net/ybhuangfugui/article/details/70037919总结:新建工程区别:1、在IAR新建的空...

2019-05-15 15:29:49 1189

转载 华为C语言编程规范

转载说明:本文转载自博客园http://www.cnblogs.com/leezheng/p/8098720.html华为C语言编程规范1 排版1-1:程序块要采用缩进风格编写,缩进的空格数为4个。说明:对于由开发工具自动生成的代码可以有不一致。1-2:相对独立的程序块之间、变量说明之后必须加空行。如下例子不符合规范:if (!valid_ni(ni)){... /...

2019-05-12 17:43:31 279

转载 002再学习——Linux文件权限管理

转载说明:本文转自https://www.linuxidc.com/Linux/2016-09/135224.htm在学习Linux的权限之前,我们先来理解几个概念:可读,可写 、可执行Linux的文件和目录有以下三种方式:r 、w 、x:可读,可写 、可执行r-可读(read)w-可写(write)x-可执行(execute)所有者 、所属组 、其他人Lin...

2019-05-11 12:54:06 248

原创 001再学习——嵌入式Linux基础命令

001再学习——嵌入式Linux基础命令ls(查看当前目录文件)pwd(查看当前位置的绝对路径)cd (切换文件目录,切换路径)sudo -s(切换使用用户到超级用户)touch (创建普通文件)mkdir(创建目录文件)rm(删除普通文件或者目录文件)cp(拷贝普通文件或目录文件)mv(移动文件和重命名文件)man(查看Linux帮助文档)cat(查看具体文件中的内容)...

2019-05-11 10:47:10 203

原创 Keil5,Debug调试模式下,Connect& Reset Options的操作你真的懂了吗?

今天在完成一个新的项目时,很碰巧让我遇到了这个BUG问题,之前调试时,都不把这个操作放在眼里,都设置为Normal就OK了。看过其他帖子,解释的也很少,不是很详细,都说在SWD模式下,Debug菜单中,Reset菜单选项只需要将默认的AutoDetect,改成SysResetReq即可。可是具体问题,需要具体分析,而不是任何方法都适合你。(很幸运我这里根本就没有这个选项)。由于本次项目所用到的...

2018-11-19 15:39:19 16259 3

原创 Keil编译器问题,STM32HAL库问题解决,指针取地址与指针取值的注意问题

本函数是HAL库串口接收报文数据的解析函数,其中reqCommand为接收到的命令,ackData为接收到的数据实体,ackDataSize为接收到的数据实体的大小,但是,在主函数中调用本函数,会出现传入的参数cmd,RcvMsg,MsgLen接收到的数据始终为0.并且,Keil编译器会提示警告,如下图所示。最终,经过调试检查发现,是由于指针变量,取地址和取值之间的区别导致这种...

2018-11-13 13:41:44 2101

原创 STM32HAL库ADC采集电池剩余电量

1、ADC参照电压Vref的理解由STM32的数据手册上的ADC章节可知,参考电压Vref是已经接到Vadd引脚上面的,因此Vref=Vadd=3.3V,通常情况,AD采集到的电量值是实际电池电压的1/2分压,这样的话以12位AD为例,测得电压值 = 测得值 /4096  *  参考电压  ;实际电压值 = 测得电压值 * 2,这里的二就是采样电路的分压比。由上面的公式可以看出,测得电压值...

2018-11-06 11:22:48 10486

原创 STM32中断设置以及中断优先级设置

最近,在做一个智能锁的项目,由于,今天碰到了一个关于中断的问题,因此,又回来好好啃一下中断配置的知识,俗话说:磨刀不误砍柴工。问题是什么呢?项目中我用到了一个触摸键盘TTP229,结果在测试键盘时,不能够输入密码?最终,调试出bug就是由于中断优先级的影响。本项目使用到的是STM32F030C8型号的MCU,我们可以从官方下载到的标准库文件中的启动汇编文件中,查看到本型号单片机的外部中断向量表...

2018-09-13 15:26:45 62071 4

原创 利用git工具向GitHub网页提交文件夹的工程项目

1.安装好git的程序,并且配置好本地和远程仓库之间的公钥连接,确保能够成功利用git提交上传文件。(这一步可以参照本篇楼主的博客https://blog.csdn.net/Hanani_Jia/article/details/77950594)2.首先,在GitHub网页上面,新建好自己的仓库。2.然后,在git终端下面进入到你需要上传的工程文件夹的目录当中,这个LED_Demo就是...

2018-09-12 17:01:32 1507

原创 JLINK调试,实现串口的功能

1、Jlink的驱动版本最好是V5.12以上,或者是V5.12。2、打开安装Jlink的文件目录SEGGER,在目录中找到J-Link  Commander程序。3、首先在命令窗口中执行si 04、再执行命令vcom enable。5、最后重新上电J-Link,可以看到J-Link的串口端口如下。 ...

2018-08-14 09:37:15 9559 4

原创 Ubuntu14.04下面搭建Android5.1.1驱动开发环境

1、安装好Ubuntu14.04操作系统,这里本人下载的是64位的desktop版本,版本号为ubuntu-14.04.5-amd64-desktop.iso;然后,通过虚拟机VMware打开运行操作系统。2、安装Android5.1.1环境编译需要的相关包sudo apt-get install git-core gnupg flex bison gperf build-essential zi...

2018-06-25 17:06:38 566

原创 Ubuntu14.04环境下编译Android5.1.1源码,出现/bin/sh: 1: lzop: not found问题

/bin/sh: 1: lzop: not foundmake[2]: *** [arch/arm/boot/compressed/piggy.lzo] Error 1make[1]: *** [arch/arm/boot/compressed/vmlinux] Error 2make: *** [uImage] Error 2提示缺少lzop工具,因此,重新安装一下lzop工具sudo apt-...

2018-06-25 12:48:26 518

原创 JRTPLIB库arm交叉编译详解

系统平台:Ubuntu  16.04 开发板:gec6818  ARMjrtplib库:libjrtp.so.3.11.1.tar.gzjthread版本:libjthread.so.1.3.3.tar.gzhttp://research.edm.uhasselt.be/jori/page/CS/Jrtplib.html本交叉编译是将RTP接收端放在ARM开发板上运行,RT

2017-10-27 16:42:49 1809

加解密算法.exe运算工具

此算法运算工具,包括了常用的AES、DES、RSA、MAC等运算,以及国密算法SM3、SM4的加解密运算,可直接输入处理数据和密钥值,得到加解密的最终数据。

2023-10-07

中国电信物联网开放平台2.1接入指导手册20200301(试行).pdf

中国电信AEP平台指导手册,主要介绍AEP平台的注册操作,以及终端设备的对接联调测试步骤,文档中主要介绍的是基于LWM2M协议开发的,终端与AEP平台之间的通信现在采用COAP协议还不支持。

2020-05-14

STM32CubeExpansion_NFC3_V1.3.0 - M1_.rar

这个库是有关于STM32下的CR95HF芯片读取M1卡的官方库实例,编译环境Keil

2019-05-13

天气预报jSON格式api接口

该API接口可以用于QT开发,以及支持城市名和城市名代码等多种方式查询天气预报。

2017-10-14

.exe电脑应用程序封装软件

本软件是一个可以封装C++编译好的程序的软件,封装好的软件后缀名是.exe;具有像windows程序一样的安装及卸载功能

2017-10-14

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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