摘要: 前言 一直以来,C语言的学习都在入门阶段,只用到数组、函数、循环、选择、位运算这些基本的知识,较少用到指针、预处理、结构体、枚举类型、文件操作等这些C语言的精髓内容,现在想想真不敢说自己 熟练掌握C语言的使用 ,所以最近几篇文章是关于这些内容的,一方面是巩固自己的C语言编程能力,另一方面也为以后学习 阅读全文
posted @ 2019-02-19 17:44 whik 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 头文件的包含 包含头文件可以不加.h结尾,如iostream,一些常用的头文件在引用时可以不加.h后缀,并在开头增加c,如: 强制类型转换 在C中的强制类型转换为:(int )3.5; 而在C++中的强制类型转换为int(3.5),更加清晰直观。 默认参数 在 C++ 中,声明一个函数时,可以指定默 阅读全文
posted @ 2019-02-19 17:43 whik 阅读(481) 评论(2) 推荐(0) 编辑
摘要: AStyle简介 AStyle,即Artistic Style,是一个可用于C, C++, C++/CLI, Objective‑C, C 和Java编程语言格式化和美化的工具。我们在使用编辑器的缩进(TAB)功能时,由于不同编辑器的差别,有的插入的是制表符,有的是2个空格,有的是4个空格。这样如果 阅读全文
posted @ 2019-01-23 18:46 whik 阅读(3916) 评论(0) 推荐(0) 编辑
摘要: strlen 计算字符串长度 size_t strlen(const char str) 计算字符串 str 的长度,直到空结束字符,但不包括空结束字符。 函数实现: int Strlen(const char str) { assert(str); int len = 0; while (( st 阅读全文
posted @ 2019-01-22 11:10 whik 阅读(4771) 评论(0) 推荐(0) 编辑
摘要: 近两个月,写写停停,总算完成了这个系列的教程,不容易啊! Jlink使用技巧系列文章: 以下是各文章的链接,直接点击即可进入阅读。 "Jlink使用技巧之合并烧写文件" "Jlink使用技巧之烧写SPI Flash存储芯片" "Jlink使用技巧之虚拟串口功能" "Jlink使用技巧之读取STM32 阅读全文
posted @ 2019-01-17 15:46 whik 阅读(4533) 评论(0) 推荐(0) 编辑
摘要: 前言 IAP(In application programming),即在应用中编程。当产品发布之后,可以通过网络方便的升级固件程序,而不需要拆机下载程序。IAP系统的固件一般由两部分组成,即BootLoader Code和Application Code,并存储在不同起始地址的空间里: 系统运行时 阅读全文
posted @ 2019-01-17 14:51 whik 阅读(5788) 评论(0) 推荐(0) 编辑
摘要: 前言 大多数玩单片机的人都知道Jlink可以烧写Hex文件,作为ARM仿真调试器,但是知道能烧写SPI Flash的人应该不多,本篇文章将介绍如何使用JLink来烧写或者读取SPI Flash存储器,JLink软件包含的工具中,有一个是JFlashSPI工具,这就是一个烧写和读取SPI存储器的工具了 阅读全文
posted @ 2019-01-12 22:07 whik 阅读(8156) 评论(0) 推荐(0) 编辑
摘要: 前言 串口调试是单片机开发过程必不可少的一个功能,一般是使用一个UART TTL的串口模块来实现串口的功能,其实下载调试使用的Jlink仿真器也可以实现串口调试的功能,本篇文章将介绍如何使用Jlink实现虚拟串口功能。 ITM简介 ITM是ARM Cortex M系列内核芯片中的一种全新的调试功能, 阅读全文
posted @ 2019-01-09 22:13 whik 阅读(9870) 评论(0) 推荐(0) 编辑
摘要: 前言 上一篇Jlink系列文章介绍了如何使用J-Flash来下载Hex或Bin文件到单片机,具体可参考Jlink使用技巧之单独下载HEX文件到单片机,本篇文章介绍,如何使用JFlash来读取单片机的程序,学习单片机程序文件的读取,不是为了破解别人的程序,而是学习破解的原理,从而更好保护自己的程序不被 阅读全文
posted @ 2019-01-06 20:12 whik 阅读(32503) 评论(0) 推荐(0) 编辑
摘要: 前言 上一篇文章介绍了 "使用Keil下载单独的Hex文件到单片机内" ,本篇文章介绍,如何使用SEGGER官方软件JFlash来进行程序的下载,支持Hex和Bin文件。 JFlash的下载和安装 首先,安装JFlash软件,安装完成后,会默认安装JLink驱动程序,主要包含以下几个工具: JFla 阅读全文
posted @ 2019-01-05 11:43 whik 阅读(15926) 评论(0) 推荐(0) 编辑