keil软件: IDE:IDE是集成开发环境,就是用来开发的完整的软件系统。 keil和mdk: keil:只能用来开发单片机 mdk:基于keil 拓展ARM的开发,主要用来开发ARM-cortex-m系列单片机的程序。 使用keil打开已有的工程项目: 1、IDE开发软件:创建一个工程项目(pr ...
分类:
其他好文 时间:
2018-05-20 22:48:00
阅读次数:
199
比较全的CH340,CH341应用说明 CH340 以前用USB转串口时图方便一般也都是直接买现成的USB转串口模块,但是后面设计需要,不等不将CH340这个模块集成到电路板中,经过多次失败,终于得到稳定的工作电路了,以下是CH340的说明。 特点 1、全速USB设备接口,兼容USB V2.0,外围 ...
分类:
其他好文 时间:
2018-05-20 15:27:35
阅读次数:
300
Technorati Tags: stm32 模块资料对于线性CCD而言,开发着更多的是基于飞思卡尔系列单片机进行开发,前几天在做项目的时候需要用到该传感器,故使用了蓝宙CCD的驱动历程,然后对蓝宙的驱动历程进行修改,移植到了stm32F103的平台下。先将.c和.h分享如下:.c文件源码如下:本次... ...
分类:
其他好文 时间:
2018-05-19 16:55:42
阅读次数:
1013
51单片机定时器 考试考完了,闲得无聊,正好手头有一块51学习板,捣鼓一下。控制任务如下: P1.0 控制一个LED灯,亮0.5s,灭0.5s。 设计思路:这里我们只用定时器,不用软延时。51的定时器最多定时60ms,所以我们设置定时器每 50ms中断一次,通过在中断程序设置一个变量来统计中断次数, ...
分类:
其他好文 时间:
2018-05-19 14:42:45
阅读次数:
217
在Linux下没有像keli那样好用的IDE来开发51单片机,开发环境只能自己搭建了。 第一步:安装交叉编译工具 a) 安装SDCC sudo apt-get install sdcc b)测试SDCC是否可用,这是个网上找的简单的流水灯代码 test.c, 用来测试 编译它: 会生成这么多的文件( ...
分类:
系统相关 时间:
2018-05-18 18:05:08
阅读次数:
191
BOOT区的由来基于一个简单的道理,即单片机的程序是保存在FLASH中的,要运行程序就必须不停的访问FLASH存储器。对于一般的FLASH存储器,数据的写入需要一定的时间来完成,在数据写入完成之前,存储器中所有的数据都是不可读的,这就在运行旧程序和写入新程序之间造成了一个矛盾。 使用BOOT区是解决 ...
分类:
其他好文 时间:
2018-05-17 12:04:12
阅读次数:
202
STC单片机简介 STC单片机是一款增强型51单片机,完全兼容MCS-51,还增加了新的功能,比如新增两级中断优先级,多一个外中断,内置EEPROM,硬件看门狗,具有掉电模式,512B内存等。还支持ISP下载,不用编程器,只要一个MAX232和一些廉价的元件就能写程序,可擦写10万次。因此是一款很好 ...
分类:
其他好文 时间:
2018-05-16 18:33:08
阅读次数:
180
因为最近课程要做一个由外部中断输入来控制单片机对亮灯数量的控制,模拟节能灯的功能;需要画好原理图,PCB,电路焊接以及代码的编写。 原理图事项与总结: 使用的芯片的宏晶公司的60S2芯片,本质是51单片机,因为实验课老师给的是60S2芯片而不是51芯片,有点浪费。 1 首先对项目进行构思,主要目的是 ...
分类:
其他好文 时间:
2018-05-16 15:30:43
阅读次数:
271
在单片机开发中,有了Keil的程序编程,Protues的模拟仿真,那么问题来了,怎么去进行电路图设计以及硬件调试呢?此刻就必须引入本文的Altium Designer (下文简称AD)安装与破解。在硬件行业,PCB的设计软件大体包括protel99se、cadence以及AD,但是军哥一直觉得AD不... ...
分类:
其他好文 时间:
2018-05-13 01:12:04
阅读次数:
225
title: 系统与软件知识 tags: 系统,软件,小书匠 grammar_cjkRuby: true [toc] 一 系统与软件知识结构介绍 1. 系统知识结构 2. 软件 二 硬件系统 1. 单片机 单片机是一种可通过编程控制的微处理器。需要靠外围的数字器件或模拟器件才可发挥其自身的强大功能。 ...
分类:
其他好文 时间:
2018-05-09 23:58:48
阅读次数:
378