Git指令整理
随便整理的一些自用的Git指令
GitHub创建仓库提示代码
echo "# 项目名" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:qiubaiying/项目名.git
git push -u origin master
若仓库存在直接push
git remote add origin git@github.com:qiubaiying/test.git
git push -u origin master
常用操作
创建仓库(初始化)
在当前指定目录下创建
git init
新建一个仓库...
STM32外部晶振时钟配置
最近在使用STM32F207板子的时候,需要使用到WIFI模块功能,所以参考了下官方的例程,但是发现串口调试输出的时候没有任何反映。仔细检查了串口的引脚配置和参数配置,发现没有任何问题,于是百思不得其解,最后猛然想到了会不会是晶振的问题?
经过检测,发现的确是外部晶振的问题,导致时钟频率不一致,所以需要修改相应的内容,以使得时钟频率一致。由于我是在F2板子上配置的,和F1的配置有点不同,以下列出两种配置:
STM32F103配置
假设条件:比如官方的晶振配置是8M,而你自己的是24M
修改晶振值:(stm32f10x.h中修改 第120行)
原来是8M: #define HSE_Value ((uint32_t)8000000) //< Value of the Ex...
51单片机常见特殊功能寄存器
常见特殊功能寄存器
在51单片机内部有一个CPU用来运算、控制,有四个并行I/O口,分别是P0、P1、P2、P3,有ROM,用来存放程序,有RAM,用来存放中间结果,此外还有定时/计数器,串行I/O口,中断系统,以及一个内部的时钟电路。
在单片机中有一些独立的存储单元是用来控制这些器件的,被称之为特殊功能寄存器(SFR)。这样的特殊功能寄存器51单片机共有21个并且都是可寻址的列表如下:
符号
地址
功能介绍
TH1
8DH
定时器/计数器1(高8位)
TH0
8CH
定时器/计数器1(低8位)
...
南北桥的区别
北桥芯片
北桥芯片(NorthBridge)是主板芯片组中起主导作用的最重要的组成部分,也称为主桥(Host Bridge)。
北桥芯片负责与CPU的联系并控制内存、AGP数据在北桥内部传输,提供对CPU的类型和主频、系统的前端总线频率、内存的类型(SDRAM,DDR,SDRAM以及RDRAM等等)和最大容量、AGP插槽、ECC纠错等支持,整合型芯片组的北桥芯片还集成了显示核心。
北桥芯片就是主板上离CPU最近的芯片,这主要是考虑到北桥芯片与处理器之间的通信最密切,为了提高通信性能而缩短传输距离。因为北桥芯片的数据处理量非常大,发热量也越来越大,所以现在的北桥芯片都覆盖着散热片用来加强北桥芯片的散热,有些主板的北桥芯片还会配合风扇进行散热。
...
SIM900A GPRS程序
#include "bsp_SysTick.h"
#include "bsp_usart1.h"
#include "bsp_usart3.h"
#include "sim900a.h"
char ime[16];//IMEI串号
char ccid[20];//CCID号码
char csq;//CSQ
发送命令
/**
* @brief sim900a_cmd 发送命令
* @param cmd:命令字符串指针,reply:希望得到的命令响应,waittime:命令等待的时间
* @retval 命令是否得到正常响应,正常:SIM900A_TRUE,不正常:SIM900A_FALSE
*/
uint8_t sim900a_cmd(char *cmd, char ...
如何安装和破解Keil
第一步
打开光盘目录下的\步骤3 开发工具\keil 开发软件\keil 4\C51V901文件夹,C51V901这个是Keil的编译器,KEIL_Lic这个是注册机。
第二步
双击C51V901这个安装软件,在安装过程可以自定义安装路径 或 默认安装在C盘上。此时安装成功后,会在桌面上创建Keil的快捷方式。
若不破解Keil,那么我们程序容量会被限制在2k内。若破解,代码的容量将不被限制。
第三步
打开Keil编译器
第四步
打开Keil的注册界面:
第五步
复制Keil的CID号到注册机里
第六步
把KEIL的CID号复制到注册机CID号之后,点击Generate,将会生成激活码。
第七步
把生成的激活码复制粘贴到KEIL的LIC里,然后点击Add Lic
注册完成...
2016-06-14 QG工作室训练营两日结
日期: 2016-06-14
生活小记
今天周二,早上的时候起来还是差点迟到了,幸亏上思修课,所以还来得及。由于昨晚在做检测碰撞的时候,费了很大脑子,所以昨晚差点通宵了,因为这个作业实在有点难度啊。今天上课的时候,老师讲的电工,基本都听不懂,不知道期末怎么办。还有,今天是高考,回想起去年自己高考的时候,那时候一点都不紧张,现在却为了一个人紧张,紧张得比去年自己高考的时候还厉害,这是咋回事呢?昨天京东满200减100的时候,我趁机疯狂地刷了一把书哈,既买到了心肝宝贝,又便宜了许多,好开心,因为好多书都是自己想拥有,不想去借,这是不是有一种恋书情节。
学习开发比赛情况
今天就不说学习到什么了...
2016-06-12 QG工作室训练营两日结
日期: 2016-06-12
生活小记
今天周日,早上的时候十点多才起床,然后查资料,打码,中午吃完饭后,就去睡觉了,因为实在太累了,接着下起了暴风雨,把刚刚从睡梦中的我吵醒了,醒来的时候已经下午了,然后继续打码,感觉这几个星期,只有做这一件事啊!专注到无法理会其他事情,立志一定要写好,不然不甘心。
学习开发比赛情况
1. 今天遇到最悲哀的事情是发现错误了,然后按撤销键,一下子按太快了,直接撤销到原来的代码,这让我一天的代码都没了,而后,花了两个小时都没恢复好,实在太令人着急了,现在依然在改,都不知道哪里出问题了,到底是电路图的问题还是代码的问题呢。 2. 今天在使用串口通讯的时候,遇到...
2016-06-10 QG工作室训练营两日结
日期: 2016-06-10
生活小记
今天周六,一整天都在宿舍,想到这个考核题目,饭都吃不下了。今天一整天都在查询资料,写代码,没有出去玩。晚上的时候,感觉到头晕晕的,恰巧有同学说一起去跑内环,所以我就答应了。没想到的是,跑了十分钟的我,气喘吁吁,执意要求要停下来休息,因为我实在跑不动了啊!这下就丢人了。
学习开发比赛情况
1、 今天终于把汉字和图像的显示解决了,看了好多资料才学会,感觉不带字库的弄起来比较麻烦,虽然它有个好处就是可以显示各种字体,但是同时也意味着在添加字模的时候要格外小心。 2、 今天在弄电路图的时候,数码管始终不亮,搞了一天才发现,电源接触不良,这个花了我整整一天的...
2016-06-08 QG工作室训练营两日结
日期: 2016-06-08
生活小记
今天周四,各种选修课开始来了,经常点名。上星期因为没去,然后就恰巧被点名了,这次必须全部去上了,不然可能会挂科。今天在路上的时候,看到了一个碎了的鸡蛋,等到中午放学去看的时候,鸡蛋竟然熟了哈哈,这足够说明今天是有多么地热了。
学习开发比赛情况
1、 这几天,看了proteus的使用教程和51单片机的视频,看了12864LCD的用法还有其他的用法。12864LCD分好几种,有些带字库,有些不带。看了视频里面的教程,开发板会弄了,但是到仿真上面,搭建出来的线路不知道为什么一点反应都没,而且调试了很久,主要是不会用仿真软件,所以不知道从哪一步开始,搞到现...
共计 85 篇文章,9 页。