自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 IAR Warning:The header file cmsis_iar.h is obsolete and shouldnot be used......——新浪博客迁移

近期因项目需求需要使用IAR的较新一点儿的版本,遂下载了个IAR for ARM的最新版本8.22;为了支持各芯片厂商,IAR版本更新得真快,到了IAR8.0版本以后,IDE界面的主题色也改变了;以下是版本更新和时间:在新建了项目以后排除了各种问题,包括错误,警告,配置等,编译完成后遇到了一个新版本带来的问题:Warning: The header file 'cmsis_iar.h' is obsolete and should not be used.A sutiable versi..

2020-12-09 14:27:01 716 1

原创 根据IAR的.map文件查看各类型变量在MCU(CM3系列)内存中的分配——新浪博客迁移

一、首先,笔者文章内容以下面工程内容为基础:MCU为STM32F103(Cortex-M3内核);RAM为64K;FLASH为512K(容量大,有什么ideas,放心大胆就是干);IAR编译工程文件(包括websocket.c);链接文件*.icf文件;编译生成*.map文件;PLACEMENT SUMMARY部分是*.map文件的其中一大块内容,也是本文涉及的主要内容,关于.map文件的全解析请参看文末的一篇文章链接;二、下面是笔者工程中map文件PLACEMEN..

2020-12-05 11:37:41 1101

原创 嵌入式以太网络设计实现方案——新浪博客迁移

嵌入式系统设计中网络通信接口已成为标配接口,网络技术应用到嵌入式设备中时,若使用传统的TCP/IP协议,因其比较完善且过于复杂,在嵌入式系统中需要占用大量资源。考虑使用精简的以太网协议是比较适合的方式,并且可以提高嵌入式系统的实时性。本文对嵌入系统网络设计中使用的主要几种硬件实现设计方式的认识做一些简单的介绍,以及在硬件实现方式中结合使用TCP/IP协议的方式加以介绍。尤其主要介绍在ARM系列MCU中使用精简的TCP/IP协议的几种方式,主要的实现方式如下:第一种:MCU芯片+MAC芯片+PHY芯片

2020-12-05 11:36:30 669

原创 LWIP协议栈建立TCP连接和断开时(控制块的状态转换)——新浪博客迁移

在做以太网的过程中,借助老衲五木的一些书籍,比较详细的了解了LWIP协议栈建立TCP连接和断开连接的过程,跟踪源码,查看控制块状态转换后的一些理解有必要记录下来。我们都知道TCP建立连接时的三次握手,断开连接时有四次握手:建立连接时:首先,请求端(通常称为客户端)发送一个SYN标志置1的TCP数据报,数据包中指明自己的端口号及将连接的服务器的端口号,同时通告自己的初始序号ISN。当服务器接收到该数据包并解析后,也发回一个SYN报文段作为应答。该回应报文包服务器自身选定的初始...

2020-12-05 11:35:41 1590 1

原创 SIM800系列模块GSM/GPRS建立TCP连接到远端服务器过程——新浪博客迁移

SIM800模块是全球领先的M2M模块及解决方案供应商芯讯通无线科技有限公司的一个产品系列,使用AT指令的GSM/GPRS无线通讯模块,就自己的使用过程记录下SIM800C系列模块建立TCP连接到远端服务器过程,模块基本使用通用异步串口通讯,模块内部TCP /IP应用程序用于GPRS服务。先对AT命令做一个简单介绍吧:AT命令以AT开头,以回车符结束。一个简单命令如:AT回车符,模块对命令的响应为:回车符、换行符response回车符、换行符AT命令大致可分为三类:1、基本AT命令:AT..

2020-12-05 11:34:37 1942

原创 STM32F1中断嵌套及内部中断详解——新浪博客迁移

官方文档《STM32F10xxx Cortex-M3编程手册》Page 36和37对终端进行了简单的描述如下:翻译大致为:如果软件未配置任何优先级,则具有可配置优先级的所有异常的优先级为0.有关配置异常优先级的信息,请参见: 系统处理程序优先级寄存器 中断优先级寄存器。 可配置的优先级值的范围为0-255。这意味着具有固定负优先级值的Reset,HardFault和NMI异常总是具有比任何其他异常更高的优先级。例如,将较高优先级值分配给IRQ [0],将较低...

2020-12-05 11:33:11 3559

原创 C语言可变参va_start/va_arg/va_end使用说明——新浪博客迁移

在C语言编程中,相信大家经常使用printf/sprintf/vsprintf这些功能函数。在使用中,也没太在意,后面的“...”可变参数,现在和大家一起分享分享可变参数的使用说明,一点意见,仅供参考。int printf(const char *format,...);int sprintf( char *string, const char *format, …);int vsprintf(char *string,constchar *format, ...);vsprintf与s..

2020-12-05 11:32:10 265

原创 STM32F10X的IAP编程详解(开发指南)——新浪博客迁移

这篇文章摘自STM32开发指南,偶然在网上翻到了一次,经典的文章和大家一起分享。IAP(In Application Programming)即在应用编程,IAP是用户自己的程序在运行过程中对User Flash的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产品中的固件程序进行更新升级。 通常实现IAP功能时,即用户程序运行中作自身的更新操作,需要在设计固件程序时编写两个项目代码,第一个项目程序不执行正常的功能操作,而只是通过某种通信方式(如USB、USA...

2020-12-05 11:30:59 423

原创 记录STM32时钟——新浪博客迁移

刚开始使用了STM32以后整理了有关时钟的一些笔记。在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。 时钟源(五种):1、HSI:高速内部时钟信号 (内部RC振荡器,8MHZ,系统复位默认时钟,经过校准后精度仍然较差 )2、HSE:高速外部时钟信号(HSE外部晶体/陶瓷谐振器,4-16MHZ更精确主时钟,通过设置时钟控制寄存器中的RCC_CR和HSEON位选择开启)3、LSE:低速外部晶体(50%占空比的方波、正弦波或三角波信号,一般32.768kHz,...

2020-12-05 11:26:52 135

原创 四种常见的POST提交表单数据方式——新浪博客迁移

文章出自http://www.cnblogs.com/aaronjs/p/4165049.htmlHTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消息主体。类似于下面

2020-12-05 11:24:51 1754

原创 LWIP协议栈实现裸机WEB服务器与客户端浏览器通信——新浪博客迁移

领悟得有些缓慢,理清一下思路和头绪,才能继续更好的写程序,时间不等人啊。这篇博文是准备在前两天就编辑发出来的。吃完饭回来,上淘宝买点东西出问题了,等到现在才编完。准确的说是边聊天边编辑完了的。以前学习过程中搜索的一些笔记资料都是新浪博文或者CSDN或者chinaunix里面的,我觉得有必要把这个东西写成博文,后续再继续更新里面的内容,学到的一点而东西,就放在这里。才开始学,会有很多地方错了的。说正经的,先说一下LWIP协议栈,就是服务器和PC端浏览器之间通信的TCP/IP类的协议栈,这个协议栈有...

2020-12-05 11:22:19 1015

原创 LWIP协议栈实现POST方法

(转自我的新浪博客http://blog.sina.com.cn/s/blog_b315f69b0102w534.html)一、废话这段时间日子过得很平淡,平淡里面有很多心心念念的小幸福。前段时间一起进公司的哥们儿被开除后找到了一份新的实习期就能拿到更高薪资的工作,临走前小聚了一餐,一起谈谈理想和以后的一些小打算。保持着一颗积极乐观的心态,试着换种理解方式面对生活,那些过不去的小烦恼才不容...

2019-04-24 10:40:28 3040 1

原创 CanFestival协议栈从站实现和源码简析

(转自我的新浪博客http://blog.sina.com.cn/s/blog_b315f69b0102yhji.html)一、先谈谈CanFestival在2018年的一年中,项目接二连三紧紧跟随,刚完成工业级现场总线Profibus-DP通信协议,接着开始Canopen协议通信开发;当然,作为一个刚一涉入嵌入式行业时就兴奋似火的两年多sophomore(辣鸡)来说,能在项目...

2019-01-31 10:50:51 20856 13

空空如也

空空如也

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

TA关注的人

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