- 博客(32)
- 资源 (1)
- 收藏
- 关注
原创 工作前后
工作了才知道,其实构建有专门的构建组,有人专业写makefile文件,makefile文件不需要每个人都去写。构建都不是在本地进行构建,会给你一个专门的构建机去构建。...
2018-04-09 11:13:36
206
原创 ucos创建任务
ucos对每个任务都分配了一个栈STACK,这个STK是模拟堆栈,不是指MCU自带的STACK。UCOS堆栈的生长方向可以通过OS_STK_GROWTH来定义。#define TASK_STACK_SIZE 64 OS_STK TaskStack[TASK_STACK_SIZE];#if OS_STK_GROWTH == 0 OSTaskCreate(task, p
2014-01-25 14:59:03
785
转载 JLINK V8驱动
盗版JLINK有时候会掉固件。而且高版本JLINK驱动已经对原市场上的低版本盗版JLINK进行了封杀,有效办法是升级JLINK固件。转:本帖最后由 undead 于 2012-10-30 22:04 编辑 看到有很多升级到4.53以上时,JLINK无法识别,Receive 0 bytes的问题,前段时间也在这上面困扰了一段时间,后来发现是山寨SN号被禁的原因,所以找了几个可以自定义
2014-01-23 16:17:14
5439
原创 STM32 DMA传输
DMA数据传输要考虑以下几点:1. 数据源地址、数据 目的地址2. 数据宽度 3. 数据传输方向4. 数据传输字节数以及模式(循环模式或者单次模式)5. 数据传输结束后是否发生中断或者产生传输半中中断 RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE);//使能DMA1外设 //配置串口2 DMA
2014-01-07 13:39:37
5833
1
原创 如何设置STM32内核异常优先级
对于使用cm3内核的stm32来说,中断既包括内核异常也包括外设中断。以下代码用来设置中断优先级,代码来自3.5外设库中的core_cm3.h文件。/** * @brief Set the priority for an interrupt * * @param IRQn The number of the interrupt for set priority *
2014-01-05 13:47:52
3255
3
转载 FAT分区容量限制
FAT分区容量限制之谜 广西小安问:好像FAT16格式的单个分区最大容量是2GB,而FAT32的则可达到32GB,是这样吗?这是怎么算出来的呢?问了好多人都不知道如何计算,而且有不少人也有这个疑问,请为我解答一下,谢谢。 答:FAT文件系统之所以有不同的版本之分,其根本原因在于FAT表用来记录任意一簇链接的二进制位数。以FAT16为例,每一簇在FAT表中占据两个字节(二进制16位)
2013-12-26 14:02:33
3465
原创 嵌入式中的超时——stm32程序超时设计
我认为:在程序设计中,出现以下类似语句,是非常不可靠的,很有必要加入超时处理!while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED));以下在stm32的system_stm32f10x.c文件中,判断外部晶振起振的程序。可以参考,在以后的程序中借鉴。 #define HSE_
2013-11-02 21:12:04
7259
原创 keil C51:printf sprintf vprintf vsprintf 函数学习
在keil安装目录,其中有STDIO.H 其中有几个print函数如下:extern int printf (const char *, ...);extern int sprintf (char *, const char *, ...);extern int vprintf (const char *, char *);extern int vsprintf (char
2013-05-24 22:53:31
6453
原创 DB9串口接口定义
公头 母头 定义不同连线都是2 3 5但是公头 2是RXD 3是Txd母头 2是TXD 3是RXD而且两者的排列顺序,画pcb时注意以上是公头接线方法~ 母头原理图接线 交叉但是上图的db9的原理图是母的画法啊,应该是直接从ad的库中调去的,ad的库中只有着一种画法例子:触摸屏HMI与电脑PC COM相连的话,两个都是公
2013-05-09 21:04:18
5701
3
原创 解决“手机锂电池无输出电压,无法充电”
手机型号:motorala Q8电池型号:bt50/bt60电池品牌:飞毛腿电池情况:用万用表测试电池正负极电压0v,手机万能充不能充电(手机万能充具有自动判转正负极的功能)分析原因:电池长时间放在手机中,亏电,当电压低于2.5v时,电池自动保护,不输出电压解决方法: 用稳压电源,调节电压到4.2v,电源正极接电池正极,电源负极接电池负极。电源与电池之间加限流电阻,防止
2013-03-22 17:30:33
7987
原创 How to Use C's volatile Keyword
在嵌入式中,volatile这个限定词比较特殊按我个人理解,一个变量可能会在别的代码块被修改,比如说 中断函数中修改这个变量,但是这个变量在附近的代码块却不会被改变,会被编译器优化后,这个变量会被放到寄存器中,所以中断对其修改只是修改ram的变量,但是寄存器的变量并不是实时更新。当然还有其他情况这个文章讲的不错http://www.barrgroup.com/E
2013-03-14 22:29:25
660
原创 vc++6.0学习笔记1
C++与c语言相比,有三大特点:封装性,继承性,多态性封装性是指把数据和操作数据的函数封装在一起。封装指的就是类的封装。c语言中有结构体,C++对其进行了升级,引入类,面向对象的设计,这是不是一种对结构体的升级,当然我可以这么认为。C++包含了函数,而结构体不能包含函数。这就是差别,当然现在我还不能发现其中的奥秘,因为我本来就没有单独使用过结构体,我不知道在什么情况下使用结
2013-02-23 23:02:53
878
转载 运行QQ程序弹出对话框“应用程序无法启动,因为应用程序的并行配置不正确”
为什么运行QQ程序弹出对话框“应用程序无法启动,因为应用程序的并行配置不正确”?出现此问题是因为您的计算机中缺少VC运行库导致的,建议您到互联网上下载安装相应的运行库,并在安装完成后重启计算机。下载安装地址:http://download.microsoft.com/download/5/F/4/5F407092-31F7-4ABA-9784-0BEF78A54112/vcredist
2013-02-16 13:54:15
919
原创 Y470 WIN7系统激活
去年购买的联想Y470,不带系统的家电下乡产品经软件检测电脑的bios是带slic2.1的,所以安装win7原版(旗舰版)后,只需导入证书和密钥就能激活系统不得不说联想还真不错,对中国人厚道啊激活方法:导入证书和密钥即可,本人比较懒,使用软件 Win7_OEM证书序列号导入工具v2.6 导入证书和密钥
2013-02-13 21:36:00
1203
原创 Y470_机械硬盘(日立)4KB对齐_提升硬盘性能
购买Y470已经半年了,一直抱怨笔记本硬盘的性能如此差,一直想不明白为什么安装大型的软件(比如说matlab,vs2010)会那么慢,比我想象的慢多了。这次我终于找到问题所在了,其实是因为我的电脑的硬盘分区的方式不对,4KB没有对齐,在安装软件时,这种4kb的小文件特别多,这也是导致我电脑安装软件会非常慢的原因。 笔记本硬盘参数: 产品 日立 HTS547550A9E38
2013-02-06 01:06:28
2842
原创 xp系统关闭驱动器自动播放功能
驱动器包括:u盘 cd/dvd驱动器 以及硬盘驱动器1、点击“开始”选择“运行”,键入“gpedit.msc”,并运行,打开“组策略”窗口;2、在左栏的“本地计算机策略”下,打开“计算机配置_管理模板_系统”,然后在右栏的“设置”标题下,双击“关闭自动播放”;3、选择“设置”选项卡,勾取“已启用”复选钮,然后在“关闭自动播放”框中选择“所有驱动器”,单击“确定”按钮,退出“组策略”
2012-11-15 13:22:12
847
原创 MCS-51之串口通信
最近把STM32 与51一起看,感觉收获不少看了不少51的书籍,比较好的书,讲的透彻的确实不多现在上传一个51的串口程序,不含中断#include void USART_Configuration();void USART_SendData();/*主函数*/void main(){ USART_Configuration(); USART_SendData();
2012-10-21 13:11:28
1417
原创 STM32F103之开始学习了好久
导师让我学学单片机STM32F103,那我就恭敬不如从命,经过了这半个月的学习,总算是对其有了一个简单的认识1.最初的开发环境的搭建2.构建自己的工程模版3.点亮一个LED小灯入门是艰苦的,坚持过去,就是海阔天空,重新回到优快云,继续我的编程之旅。开发工具:MDK4.12;调试工具:JLINK v8.0开发板:STM32F103C8T6最小系统版库函数:3.5.0
2012-10-13 23:11:51
2485
原创 1.STM32F103学习——GPIO之点亮小灯
该程序是一个入门的小程序,相当于c语言中的hello world!希望对您有所帮助,我尽量把这个程序写的最简单!程序使用库函数编写,不直接操作寄存器库版本STM32F10x_StdPeriph_Lib_V3.5.0,开发环境MDK4.12,调试工具是JLINK v8.0,芯片STM32F103C8T6注意:如果使用3.5的库开发的话,RCC的配置简单了很多,系统默认的情况下调用Syst
2012-10-13 22:47:42
21453
原创 关于计算机组成原理与单片机原理
最近终于有充足的时间来学习计算机组成原理与单片机原理简单的说说自己对这两门课程的感受1. 首先说计算机的两大分支:通用型计算机,单片机。是两个不同的发展方向。我们知道计算机有五大部件组成,即 运算器 控制器 存储器 输入设备 输入设备单片机是集成在一个IC芯片上的,IC芯片上集成了运算器 控制器 以及IO接口,相当与一个计算机系统了。而通用计算机是分模块的,比如内存条,CP
2012-05-29 10:58:54
4432
原创 VC++学习_1_学习资源与书籍
终于开始学VC++了,也明白了VC++!=C++ 开发工具(集成开发环境):VC++6.0书籍:VC++深入详解 孙鑫视频教程:孙鑫VC++20讲 http://club.topsage.com/thread-2317053-1-1.html VC++下载http://club.topsage.com/thread-156290-1-1.html 配套视频下载
2012-05-04 10:15:39
813
原创 java类的设计(如何设计一个类)
1.类的属性设置为 private2.类的方法设置成 public3.setter&getter class Student { private int math, english, chinese; public Student() { } public Student(int math, int english, int chinese) { this.chines
2010-12-19 22:33:00
4164
原创 java-彩票生成器(35选7)
终于算是回归了吧前段时间被 for循环和while循环弄疯了,这个循环结构可以写出很多好的算法做java以后不是一个好找工作的职业啊,哎,看样子只能作为业余爱好了今天刚写了一个彩票模拟生成器其中生成的彩票的源码是前段时间在java宝典上看的,今天突然想写出一个界面,e,很简陋又由于对关键词this的理解,我把程序又重写了一遍this可以看做一个对象的引用吧,如果在一个方法中,出现了this,那么这个this指向的就是调用该方法的对象上面的那句话,是今天翻看尚学堂课件的时候看到的,多亏看到了啊,很多书上都没怎
2010-12-19 21:11:00
8797
1
原创 仿windows计算器——java版
界面package cn.edu.ldu.www;import java.awt.BorderLayout;import java.awt.Container;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import ja
2010-12-02 12:49:00
2049
原创 记事本Notepad java编写
package cn.edu.ldu.www;import java.awt.*;import java.awt.event.*;import java.io.*;import javax.swing.*;import javax.swing.filechooser.FileFilter;import javax.swing.filechooser.FileNameExtensionFilter;public class MyNotepad extends JFrame {
2010-11-29 22:56:00
1874
原创 sql server 下载安装
<br />刚刚学过java se 基础,要进入数据库的学习了,本想直接学习Oracle,看到网上的视频教程是从sql server开始的,那就从sql server开始吧<br /> <br />视频教程上是从2000开始的,那就下载2000吧<br /> <br />关于2000的版本区别 sql server 2000有5个版本: 企业版 标准版 个人版 开发版 workstation版<br /> <br />xp上只能安装 开发版和个人版,那我安装个人版吧<br /> <br /> <br /
2010-11-17 09:08:00
672
原创 安装oracle数据库
<br />oracle数据库,是免费的,对于个人来说,不用于商业用途,而且oracle数据库市场占有率和使用稳定性都很高<br /><br />安装方法:http://hi.baidu.com/glc400/blog/item/931d9c2ebc9199341e30896e.html<br /><br />关于oracle数据库占用太多内存资源的解决办法:<br />很多技术爱好者的电脑上总是安装了很多软件,包括应用软件、开发工具软件及数据库软件,但是随着时间的流逝,慢慢地电脑上装的软件已经超出了电脑本
2010-11-15 23:37:00
632
原创 main方法不能直接调用 非静态方法
<br />public class Test { public static void main(String [] args) { amethod(args); } public void amethod(String [] args){ }}<br /> <br /> <br />问题原因:<br />main方法是静态方法,静态方法可以在没有对象实例的时候直接调用,故可以直接调用main方法,但是因为没有对象实例,所以不能调用非静态方法。<br /> <br
2010-11-15 23:26:00
8241
原创 开始看看c
<br />我不是计算机专业的,学的是 机械设计制造及其自动化 数控加工方向,说白了,就是搞 机械加工的<br /> <br />但是我不喜欢我自己的专业,其实我也不知道我喜欢什么<br /> <br />最近大家都忙着考研,而我却因为自己的高等数学,而放弃了<br /> <br />c语言大二的时候学过了,可是没有好好听,大三的时候又自己跟着网上的视频学了一次,不过讲的太简单了,以至于好像啥都没学过一样,最近跟着一个 csdn的老师的视频学了下,总算是学了点<br /> <br />现在看到他的视频的16
2010-09-03 00:04:00
630
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人