- 博客(100)
- 资源 (4)
- 收藏
- 关注
转载 004:STM32启动文件详解及SystemInit函数分析(转)
;先在RAM中分配系统使用的栈,RAM的起始地址为0x2000_0000;然后在RAM中分配变量使用的堆;然后在CODE区(flash)分配中断向量表,flash的起始地址为0x0800_0000,该中断向量表就从这个起始地址开始分配;分配完成后,再定义和实现相应的中断函数,;所有的中断函数全部带有[weak]特性,即弱定义,如果编译器发现在别处文件中定义了同名函数,在链接时用别处
2013-09-08 21:33:52 273
原创 智林开发板Z32R串口例程波特率错误修正
手中有一个智林的开发板,型号Z32R的,里面的串口通信的例子,开始时测试时波特率9600,总是乱码。后来把通信的波特率无意提高到14400,居然没有乱码了。后来看网上的教程,一般的开发板外面的晶振都是8MHz的,而智林这一款是12MHz。如果是8MHz,9倍频是72M,而现在是12MHz,还是9倍频,实际是102M,给超频了。根据手册和网上的资料,发现设置时钟配置寄存器(RCC_CFGR)
2013-09-03 09:38:29 387
原创 智林开发板Z32R Systick实现 流水灯
采用新库的方式,实现systick中断。参照网上源程序。工程下载: 全部代码/***************************************************************************** STM32单片机SysTick系统滴答定时器实验程序************************************************
2013-08-26 11:00:02 509
原创 智林Z32R开发板用3.5库函数操作中断和灯
智林的开发板,带的例子是直接操作管脚的。但是新的库,是用函数的。根据网上资料,http://www.9mcu.com/9mcubbs/forum.php?mod=viewthread&tid=970817,在其基础上实现:按pb3,灯闪,有声音,按pb2,停止。操作杆的14口,与PC13,可以中断。 /*********************
2013-08-24 23:22:17 406
转载 关于 EXTI 中断
关于 EXTI 中断(2013-04-03 20:53:42) 分类: STM32一、EXTI 中断 PA0,PB0,......PG0 共用一个中断标志 EXT0 PA1,PB1,......PG1 共用一个中断标志 EXT1 .................................
2013-08-23 22:37:03 1045
转载 stm32 m3 单片机编程的几种新用法
单片机编程的几种新用法 2010-09-14 16:03:29| 分类:默认分类 | 标签:|字号大中小 订阅一、头文件包含巧妙用法当一个头文件被多个C文件包含,且该头文件中定义了这些C文件的公共变量,则在编译的时候会出现重复定义,导致编译通不过,通常我们会采用如下两种做法来解决上述问题。(为了让问题表述得更清楚,我们假设两个C文件C1,C2,C3
2013-08-23 21:51:39 540
原创 程序编译说找不到stm32f10x_lib.h 这个头文件 老版本的keil mdk在新版本的keil mdk4中无法使用
今天使用一个开发版,来练习使用。但是发现开发版的所有程序在编译时都提示。程序编译说找不到stm32f10x_lib.h 这个头文件。在网上查找说,这个头文件是老版本的,现在的已经不是这个了。因为是新手,对程序还是一点不懂。修改源代码,还没有这个能力。后来查到说mdk3.8应该是有这个头文件。但是下载可以编译开发版的提供的程序。不报错。但是问题又来了。我不能上传到开发板上,提示Err
2013-08-12 19:23:14 15532 3
转载 sql server企业管理器中数据库无项目的解决方法。
在网上有重新注册的。有安装MSDE的。我试了都不好用。后来在国外的网站找到一个解决方法。很好用。如下。 USE masterGODECLARE @db_name varchar(500)DECLARE dbn_cursor CURSOR FORSELECT [name] FROM sysdatabases;OPEN dbn_cursorFETCH NEXT FROM dbn_curso
2009-10-13 10:44:00 1135
转载 采用循环移位的方式走马灯(汇编 51)
;本程序是参考8051单片机彻底研究上的例子。org 0000Hstart:mov r1,#00h;a1: djnz r1,a1 mov sp,#50hloop: mov a,#0feh ;11111110loop_1: mov p1,a call delay call delay call delay call delay rl a cjne a,#07fh,loop_1lo
2008-10-25 14:36:00 1474
转载 简易电子琴的设计( 汇编)
简易电子琴的设计一、 设计题目:设计一简易电子琴,要求能够发出1、2、3、4、5、6、7等七个音符。使用元件:AT89C51、LM324,喇叭,按键等二、 设计目的 (1)能够对电子电路、电子元器件、印制电路板等方面的知识有进一步的认识,独立对其进行测试与检查。(2)熟悉8051单片机的内部结构和功能,合
2008-10-25 13:08:00 5199 2
原创 汇编8051延时程序(注释全)
根据网上资料所写 delay: ;延时子程序 11.059Mhz,延时0.142s mov r7,#00 ;12 clock 外循环的次数 dly:mov r6,#00 ;12 clock 内循环的次数 djnz r6,$
2008-10-25 12:37:00 2162
原创 用读DB表的方式来实现跑马灯( 8051 汇编 )
我查到的跑马灯的例子,有的是用中断,还是有用的其他的方式。我自己想用读DB表的方式来,实现,哪一个灯亮。在keil 2中编译成功,在深圳志博电子sp-3学习板中运行通过。 ;********************************************************************************;* 标题:
2008-10-25 12:12:00 1302 2
转载 c51汇编伪代码
伪 指 令伪指令是对汇编起某种控制作用的特殊命令,其格式与通常的操作指令一样,并可加在汇编程序的任何地方,但它们并不产生机器指令。许多伪指令要求带参数,这在定义伪指令时由“表达式”域指出,任何数值与表达式匀可以作为参数。不同汇编程序允许的伪指令并不相同,以下所述的伪指令仅适用于MASM51系统,但一些基本的伪指令在大部份汇编程序中都能使用,当使用其它的汇编程序版本时,只要注意一下它们之
2008-10-23 12:42:00 1550
转载 c51汇编学习_伪代码
刚开始学习c51,先学习汇编,但有一些伪代码的含义在一些地方没有。在网上找到一些。REG 是 register ( 寄存器) 的缩写 SETB 是 set bit (置位) 的缩写 //***************************************** LED REG P1.0 ;// LED 代替 P1.0 这个在keil 2中不能编译。ORG 00
2008-10-23 11:52:00 754
原创 在网上线记账
http://www.coko365.com/2872.u一个在线记账的网上的。功能很强大。在线的记账理财软件,界面做的不错。我用过了还不错。没有毒的。可以有偿推广,无事时试试看能否赚点钱。
2008-06-18 10:13:00 389
原创 使用installshield在安装过程中任意步骤安装MS sql数据库
由于安装时用户可以选择安装软件1、安装软件2、安装软件3、安装数据库等多个选项,用户可以选择是否安装数据,而且只有选择安装数据库才进行数据库的安装。这样要在安装包中自己来对数据库的安装进行定制,而installshield 2008中默认的 数据库安装方式是在一开始就运行的。不能选择不安装。在网上查了许多资料,参考http://community.acresso.com/showthre
2008-04-21 16:30:00 2519 2
转载 installshield安装文件的制作小技巧--附加数据库
installshield安装文件的制作小技巧--附加数据库最近又一个项目接近尾声,不过对方要求安装必须傻瓜化,尽量不用手动配置。于是就的重新捡起两三年没有用过的installshield了。找到 installshield 12 于是,着手开始制作安装包。因为是网站项目,所以,其他方面倒是问题不大,因为当年用installshield 6.2的时候,也是相当熟练的。最主要的有两个方面:一、
2008-04-19 08:50:00 683
转载 数据库备份与恢复
备份数据库,例如:BACKUP DATABASE Northwind TO DISK = c:/Northwind.bak还原数据库,例如:--返回由备份集内包含的数据库和日志文件列表组成的结果集RESTORE FILELISTONLY FROM DISK = c:/Northwind.bak--还原由BACKUP备份的数据库RESTORE DATABASE N
2008-04-18 17:03:00 352
转载 installshield创建数据库
软件打安装包,最不好弄是注册表和数据库,以前一直用installshield 6.3,注册表和数据库要手动写script,很烦,经常出错,因为is不跟踪调用的外部程序,所以出错的时候没有容错处理,没有报错,客户生成数据库的时候不行,就是不行,不知道为什么不行这个是installshield 6.3的时候生成数据库的方法#i nclude "ifx.h"//NNLL添加全局变量BOOL bv
2008-04-18 16:57:00 1794
原创 installshield创建反安装快捷方式
卸载文件的快捷方式function OnMoved() string szApp, szCmdLine; number nDelimiter; begin if( !REMOVEALLMODE ) then // Find the delimiter nDelimiter = StrFind
2008-04-17 16:00:00 1017
原创 在开始菜单文件夹创建文件夹,建快捷键
/*-----------------------------------------------------------*/ * * InstallShield Example Script * * Demonstrates the AddFolderIcon function. * * This example places a shortcut to an exec
2008-04-17 14:08:00 1768 1
转载 设置目录的权限
///////////////////////////////////////////////////////////////////////////////// // Function: MyFunction//
2008-04-16 15:35:00 550
转载 用InstallShield打包ASP程序
#include "ifx.h" //不能移动 ////////////////////////////////////////////////////////////////////////////// // 用InstallShield 进行 ASP 软件的打包和自动安装 // 原创作者: 贾俊 (Jaron) // 网址: http://www.jiangdu.net /
2008-04-16 15:22:00 361
原创 installshield去掉选择安装类型对话框或选择页。
我的应用程序需要用户选择安装项目,不选显示安装类型选择项目。我用的是installshield 2008。可以在Behavior and Logic中->InstallScript->在setup.Rul中右侧的下拉框中OnFirstUIBefore在下面的出现的OnFirstUIBefore函数中修改Dlg_SetupType: szTitle = ""; szMsg
2008-04-16 15:08:00 2000
原创 设置Installshield使用语言
菜单->project->setting->language页,选择语言。在install infomation中的General Infomation中->string tables->在选择语言的上点鼠标右键->make default。在project asistant界面中install localizition中只留下默认的语言。
2008-04-15 10:00:00 6958
转载 安装程序无法复制ntldr
安装windows2003 SP2升级程序,结果安装到1/3处的时候,系统弹出对话框说是“安装程序无法复制文件ntldr”如图所示:看到莫名其妙的提示框后,心想,难道是和目前的系统不太匹配?于是开始使用系统自带的“windows自动更新程序”开始寻找SP2补丁。经过漫长的更新后,开始安装,结果仍然是在1/3处系统弹出对话框说是“安装程序无法复制文件ntldr”。看到这个提示后,Giffer感觉快崩
2008-04-08 15:10:00 3158
原创 转 链打不开的问题
ie打不開鏈接的解决方法有四種.方法一:重新注册以下DLL文件。 开始-运行-依次输入以下命令 regsvr32 Shdocvw.dll regsvr32 Shell32.dll (注意这个命令,先不用输) regsvr32 Oleaut32.dll regsvr32 Actxprxy.dll regsvr32 Mshtml.dll regsvr32 Urlmon.dll 第二个命令可以先不
2008-03-29 22:48:00 410
转载 RemoteEndPoint: Identifying the client from the server side 得到客户端的ip
RemoteEndPoint: Identifying the client from the server side Variant 1: When using TcpListener class for our server there are 2 ways to get the underlying client TcpClient client = lis
2007-11-01 13:56:00 697
原创 在线程中操作界面UI
方法11、 private void button4_Click(object sender, EventArgs e) { Thread t = new Thread(new ThreadStart(updateText2)); t.Start(); } private void updateText2()
2007-10-30 16:32:00 429
原创 socket异步连接后,关闭服务端后,客户端再发送信息出现错误
下面的代码是从网找到的,能正常运行没有问题,我有一些问题: 1、TcpListener server 这些变量都是局部的,为什么还能正常工作。 2、我如何停止监听服务。 private void AcceptCallback(IAsyncResult ar) ...{ TcpListener server = (TcpListener)ar.Asyn
2007-10-27 09:02:00 1868
转载 外网访问内网机器桌面。
打开注册表,进入以下路径:[HKEY_LOCAL_MACHINE/SYSTEM/ CurrentControlSet/Control/Terminal Server/ Wds/rdpwd/Tds/tcp],看见PortNamber值了吗?其默认值是3389,修改成所希望的端口即可,例如6111。 再打开[HKEY_LOCAL_MACHINE/ SYSTEM/CurrentContr
2007-10-09 16:48:00 522
转载 恢复系统从控制台 expand
别人的一个例子 例子: 一日,当电脑重新启动进入WinXP时,系统提示:“systemroot/system32/hal.dll文件非法或该文件已损坏,系统无法启动”。笔者心想可以利用将故障恢复控制台来修复损坏的文件。 说干就干,立刻重新启动电脑,选择故障恢复控制台。一切按部就班进入Windows目录。但笔者并不知道hal.dll文件位于安装光盘的哪一个压缩包中,于是键入如下命令:expand /
2007-09-08 16:36:00 619
原创 在vb中判断数组是否为空
Public Declare Function SafeArrayGetDim Lib "oleaut32.dll" (ByRef saArray() As Any) As Long dim a() as byteif SafeArrayGetDim (a)>0 then非空else空end if
2007-08-18 14:53:00 3888
原创 如何在vss2005中添加文件夹
vss2005有许多新功能比vs6.0好,但是在使用时,添加文件夹就很不如6.0的方便。后来在外国网上找到方法,在点加文件图标时,同时按shift,就会出现原来的6.0的添加文件的方式。
2007-08-18 13:25:00 1959 4
原创 解決Nero的"QueryDosDevice Failed"問題作法
綜合上述的原因,要解決Nero的"QueryDosDevice Failed"問題作法如下: 1.到控制台裡的 新增/移除 將"Windows2000 sp4 更新匯總1"移除(應該會重新開機) 2.使用Windows Update,會自動收尋到你電腦目前需要安裝的所有修補程式 3.不要勾選"Windows2000 sp4 更新匯總1"及"Windows2000 Hotfix-KB917422
2007-07-02 17:02:00 1122
转载 Net平台开发的技术规范与实践精华总结
作者是:http://blog.csdn.net/gongfs/archive/2007/02/09/1506129.aspxNet平台开发的技术规范与实践精华总结 以下是本人对.Net平台开发实践的一些点滴总结。这里的技术规范主要是开发过程的代码规范、数据库设计规范、Com和.Net互操作规范;实践精华是对技术实践过程中的部分总结。 一、代码规范 良好的代码风格
2007-03-16 09:17:00 397
转载 电脑技术小技巧,绝对精品~~
电脑技术小技巧,绝对精品~~关键词: 电脑技术小技巧,绝对精品~~ 1.XP提速超级迷你技巧面对越来越慢的机器,辱骂微软或是Intel都是徒劳,我在如意中,发现了一个小的不能再小的技巧:新建一个账号,最好是系统管理员,然后登录试试,速度是不是快了许多。然后把原来的账号删除就万事大吉了。
2007-03-05 10:38:00 2926
原创 代替timer的高性能计时器
VB的Timer控件不能实现高精度的计时。在网上找到一个控件。非常好用。是免费的。有demo和帮助。下载地址。http://vb.mvps.org/tools/files/ccrpTmr6.zip
2007-02-12 10:21:00 697
转载 设计数据层组件并在层间传递数据
设计数据层组件并在层间传递数据Angela Crocker、Andy Olsen 和 Edward JezierskiMicrosoft Corporation 2002年8月 适用于: Microsoft® .NET 应用程序摘要:学习向 Microsoft .NET 应用程序公开数据的最佳方式,以及如何实现一个有效的策略以便在分布式应用程序的层间传递数据。(本文包含一些指
2007-02-09 09:50:00 662
Aspose.Cells for .NET v23.10.0 (12 Oct 2023) + License Key 没有验证
2024-01-19
C#通过OPC连接PLC读写数据
2019-03-25
智林开发板 systick 中断 实现
2013-08-26
智林开发版Z32R_stm32f10103RBT6_固件库3.5中断
2013-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人