
STM32战舰开发板学习
ppaiml
给自己一个计划,快乐的成长!
展开
-
USMART调试组件的实验
转载自点击打开链接USMAR是一个调试工具。一。USMART调试组件的基本过程 USMART 是由 ALIENTEK 开发的一个灵巧的串口调试互交组件,通过它你可以通过串口助手调用程序里面的任何函数,并执行。1. 什么是USMARTUSMART调试组件的实验" title="35. USMART调试组件的实验" style="margin转载 2018-02-01 11:20:56 · 1662 阅读 · 0 评论 -
有源蜂鸣器和无源蜂鸣器的差异
今天主要来分析一下关于有源蜂鸣器和无源蜂鸣器之间的区别。 首先大家要了解有源和无源这里的“源”不是指电源,而是指震荡源。也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫。而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。必须用2K~5K的方波去驱动它。有源蜂鸣器往往比无源的贵,就是因为里面多个震荡电路。这就是通过驱动原理来分别的方法。 然后我们再来看看外观上区别吧(如下图...转载 2018-09-19 15:58:57 · 6451 阅读 · 0 评论 -
对嵌入式底层开发学习的一点看法
不知不觉中,学习嵌入式已经有差不多两年的时间了,从大二的时候开始学习 DSP ,现到开始接触 ARM9 ,有很大的感触,所以写出来,让大家进行指正,首先说明,这些只是个人学习中的看法,如果你,我亲爱的读者,我的看法与你的不同,那么请把你的看法分享出来。让本人也进行一下学习。 在老师的要求下。把 51 单片机着为入门嵌入式的接触 MCU ,现在想起来,老师做得很对,因为他当时要求我在两...转载 2018-09-01 10:11:36 · 2100 阅读 · 0 评论 -
嵌入式linux 和 用stm32进行的嵌入式开发 这两者之间有什么关联性吗?
作者:知乎用户链接:https://www.zhihu.com/question/53880054/answer/164501004来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 谢邀。我在以前的答案回答过,嵌入式这个领域最大的坑就是定义不清或者定义太广泛。 基于STM32的开发属于微控制器开发领域,主要开发工具是keil或IAR,这种开发更准确...转载 2018-08-30 22:35:45 · 17652 阅读 · 5 评论 -
KEIL C51环境下,汇编与C语言交叉编译的问题
1. 关于如何在C语言中嵌入汇编命令:转载自:http://www.keil.com/support/docs/2308.htmC51: GETTING INLINE ASSEMBLY TO WORKInformation in this article applies to:C51 All VersionsQUESTIONHow do I implement inline ...转载 2018-08-30 21:57:22 · 1343 阅读 · 0 评论 -
如何将.hex文件转化为.c文件
说明楼主太初级,迷恋于C。1、C与HEX并不是一一映射的,有可能N个人写的C,会出同一个HEX,你希望回成哪个人写的呢?或许你可能说:任意一个孝可以,只要能转C就行。同一个C程序,用不同的编译器去编译生成的HEX也不一定相同。2、将HEX转C是很困难的事,只有C的超级高手才有可能还原,也只是“可能”,他必须充分了解C的编译规律与特点,才能进行反编译。由于单片机是最底层的控制器,它与硬件是直...原创 2018-08-30 21:52:23 · 37582 阅读 · 2 评论 -
ENC28J60学习笔记*——第1部分
0.相关资料 相关资料中包括其他精彩博文和代码仓库 【嵌入式 TCP IP 资料汇总】 【ENC28J60学习笔记——索引】 【第1部分】【第2部分】【第3部分】【第4部分】 【STM32NET学习笔记——索引】 【uIP学习笔记】 【LwIP学习笔记——STM32 ENC28J60移植与入门】 1前言 嵌入...转载 2018-08-11 00:04:02 · 1555 阅读 · 0 评论 -
stm32时钟最大只能为72M么 还可不可以再倍频,怎么倍频?
1.一般你看到的STM32程序都是用HSE + PLL作为时钟的,因此在程序的一开始调用函数进行了设置,比如RCC_Dein();.... STM32默认就是用内部HSI作为时钟,所以,如果你上电,不对RCC进行任何设置,就是使用内部8M振... 2.可将外部8M的晶振换成12M的晶振,还是9倍频,但实际时钟可能达不到理论上的108M,我就是这样用的,如果对时序要求特别高的场合不建议这样使...原创 2018-07-30 23:12:57 · 7618 阅读 · 0 评论 -
基于ds18b20的程序dat详解
dat=(j<<7)|(dat>>1)详解://读一位数据(读位程序)1unsigned char tmpreadbit(void) //read a bit2{3 unsigned char dat; 4 DS_OUT(); //端口设置为输出5 DS_L(); //DS=06 //Delayn(1); ...原创 2018-07-30 23:03:43 · 1436 阅读 · 0 评论 -
STM32F103ZET6和STM32F103C8T6芯片的区别
是这样的,一个具体的STM32F103系列芯片的内存有多大,你看一下芯片上的型号就行了。STM32F103XY 注意,XY是个代号,X是表示封装有多少个引脚,比如,如果X = Z,即STM32F103ZY,则表示这个芯片有144个引脚,如果 X = V,即STM32F103VY,系列有100。ST代表意法半导体,其中ARM有三个系列,分别是A、R、M,所以M表示的是这款芯片是M系列的,F是芯片的子...原创 2018-03-28 16:55:25 · 44315 阅读 · 1 评论 -
STM32F103ZET6和STM32F103C8T6编程不一样吗?
我把C/C++选项卡中 STM32F10X_HD,USE_STDPERIPH_DRIVER 修改为 STM32F10X_MD,USE_STDPERIPH_DRIVER, 编译成功.谢谢O(∩_∩)O初始化的时候要调用SystemInit();就正常了。正解。选择了startup_stm32f10x_md.s的启动文件,并将C/C++中也修改为了STM32F10X_MD,USE_STDPERIPH_...原创 2018-03-28 16:41:31 · 29841 阅读 · 9 评论 -
ch340是什么芯片
CH340 是一个USB 总线的转接芯片,实现USB 转串口、USB 转IrDA 红外或者USB 转打印口。 在串口方式下,CH340 提供常用的MODEM联络信号,用于为计算机扩展异步串口,或者将普通的串口设备直接升级到USB 总线。有关USB 转打印口的说明请参考手册(二)CH340DS2。 在红外方式下,CH340 外加红外收发器即可构成USB 红外线适配器,实现SIR 红外...转载 2018-03-29 21:01:24 · 100798 阅读 · 3 评论 -
JTAG的SWD接线方式
JTAG引脚示意图: 一、SWD 和传统的调试方式区别1. SWD 模式比 JTAG 在高速模式下面更加可靠2. GPIO 刚好缺一个的时候, 可以使用 SWD 仿真, 这种模式支持更少的引脚3. 在板子的体积有限的时候推荐使用 SWD 模式二、仿真器对 SWD 模式支持情况1. 市面上的常用仿真器对 SWD 模式支持情况JLINKV8 非常好的支持 SWD 仿真模式, 速度可以到 10MULIN...原创 2018-03-29 20:53:51 · 27530 阅读 · 0 评论 -
Keil(MDK-ARM)使用教程——在线调试
Keil(MDK-ARM)使用教程(三)_在线调试由于我是直接使用(打开现有的软件工程),如果跟着需要下载上面演示参考的软件工程才行。工程默认是使用硬件在线调试,接下来按照每一点来讲述。 1.编译+调试打开软件工程 -> 编译 -> 调试这里的编译建议使用Build Target(第2个按钮)编译工程(如下图动画),也就是使用快捷键F7。Translate(第1个按钮)是编译当前活动文...转载 2018-03-29 20:50:33 · 34900 阅读 · 7 评论 -
ESP8266与ESP32开发环境用什么
ESP8266,及其升级版ESP32系列,其本质是一个带有Wlan收发器的单片机,由于其内核较为冷门(Tensilica架构 ),所以主流的开发工具几乎都不支持,目前可用的开发手段有:1.Arduino IDE,使用一种类似C++的语言编程,多数功能已经封装好;2.刷Node MCU固件,使用Lua脚本编程,有第三方的类IDE工具,多数功能已经封装好;3.刷AT固件,将其作为从属芯片,转载 2018-02-01 21:37:07 · 8675 阅读 · 0 评论 -
esp8266实现STM32联网(最简单USART方法)
转自原文:点击打开链接上一篇esp8266怎么配置 esp8266和USB转TTL连接esp8266简单介绍esp8266连接路由器esp8266通过路由器连接在同一局域网中的电脑,建立TCP连接esp8266使用串口发送数据到电脑上的网络调试助手esp8266使用串口通过局域网发送到电脑上自己写的Java程序esp8266的透传模式esp8266使用透传模式连接转载 2018-02-01 21:34:08 · 26686 阅读 · 1 评论 -
keil中使用SDK,工程是如何链接到.lib文件的?
源文档点击打开链接可以试着直接把lib工程生成的.a文件当作source文件添加到你的工程中。调用的话,把要用的模块的driver头文件也include到你的工程中。这个还是在于Linker那一栏和官方DEMO配置一样,就解决了。还有就是必须要连接到库文件。转载 2018-02-01 21:25:23 · 3951 阅读 · 0 评论 -
EEPROM和flash的区别
From:https://blog.youkuaiyun.com/yuanlulu/article/details/6163106EEPROM的全称是“电可擦除可编程只读存储器”,即Electrically Erasable Programmable Read-Only Memory。是相对于紫外擦除的rom来讲的。但是今天已经存在多种EEPROM的变种,变成了一类存储器的统称。flash属于广义的E...原创 2019-03-22 22:18:25 · 4598 阅读 · 0 评论