经验技巧
文章平均质量分 67
色郎中
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
makefile 多文件,多目录的实现
仅做复习笔记备查主目录随意定义,子目录:sub文件共3个:all.c;add.c;minus.c;主目录:All.c子目录(sub):add.c;minus.c; 文件内容分别入下:All.c内容:#include int main(void){ int a=8; int b=3; printf("a= %d b=%d \n",原创 2014-12-08 10:41:51 · 2100 阅读 · 0 评论 -
ubuntu 10.04 ssh不能启动 解决办法
周末灭啥事,就把老笔记本(NC6000,传说中的机皇 嘿嘿,想想10多年前就是高分屏 1280×1040)拿出来折腾, 跑WIN 系统吃力,就想装个ubuntu看看开始装12.04咋也装不上,提示大概意思就是CPU不支持,CMOS 里也找不到可以开启的项,想想也是,这么老机器了于是就装8.04试试硬盘安装,期间也出来不少问题,有时间的话再整理一下,以备不时之需如:apt-g原创 2014-12-14 20:14:54 · 4296 阅读 · 0 评论 -
ubuntu 设置IP gatway DNS
auto loiface lo inet loopback#the primary network interfaceauto eth0iface eth0 inet staticaddress 192.168.34.52netmask 255.255.255.0gateway 192.168.34.254up route add default gw 61.147.37.1原创 2014-12-16 11:27:37 · 787 阅读 · 0 评论 -
用secureCRT 完成 6410开发板与本机 文件交换
旧板子发现裁剪的内核有rz 和sz命令telnet方式登录后,发现不能实现文件的上传与下载SSH2/1又无法与开发板建立连接,因为开发板没有SSH最后用串口方式与开发板建立连接使用 rz 和sz 可以实现数据的上传与下载啦原创 2014-12-16 14:03:53 · 1334 阅读 · 0 评论 -
ubuntu中使用minicom 玩成 文件的上传与下载
向开发板传送文件: 在开发板上的控制台下,输入:rz 按:“ctrl+A”, 在安“S” 出现如下图的界面:选zmodem:查找要下载到开发板的文件: 按方向键,到“goto”, 然后输入目录如下: (ubuntu上测试程序在 /home/mike/hello目录下)进入/home/mike目录后,方向键,选择到 hello目录,然后按 “空格键原创 2014-12-18 11:06:08 · 3188 阅读 · 0 评论 -
vs2010开发linux平台C程序 开发环境配置
VIM 其实配置为IDE后,其实也是相当不错的,编辑功能相当强大,偶尔看到有人提到了本文中的写代码方式,于是就想尝尝新。搜索了一下,这个方式的帖子不是很多,稍微花了点时间,摸索了下,还行,在VS2010下编写代码,到ubuntu下编译,一切OK! 主机:WIN7虚机:ubuntu12.04编辑器:VS2010 下载:VA_X_Setup1845 解压:原创 2014-12-31 15:45:43 · 11042 阅读 · 1 评论 -
linux 菜鸟入门级别
最近手上是的工作不多,闲的慌,就想弄个linux玩玩装的是vm + linux (redhat9 ) 2。4。20-8 的内核下面是我实现内核模块编译平台的笔记,现在记录下来希望对碰到和我一样问题的朋友有帮助。首先vi hello.c原程序网上的个篇PDF文档#define MODULE#include int init_module(void){printk("Hello,World!/n");原创 2008-04-16 15:47:00 · 916 阅读 · 0 评论 -
和菜鸟一起学linux 第三篇:第一个能在开发板上运行的程序
第三篇:第一个能在开发板上运行的程序日期:2009-3-6程序非常的简单,如下所示: #include int main(void){printf("hello,linux!");return 0;}[root@localhost sin]# arm-linux-gcc -o hello –c hello.c编译提示错误[root@localhost s原创 2009-03-10 13:31:00 · 3358 阅读 · 3 评论 -
跟我一起写 Makefile
复习复习,发现一片文章写得详细,转来备份! 跟我一起写 Makefile陈皓 (优快云)概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,转载 2014-12-04 19:10:16 · 916 阅读 · 0 评论 -
用GDB调试程序
用GDB调试程序GDB概述 2使用GDB 5GDB中运行UNIX的shell程序 8在GDB中运行程序 8调试已运行的程序 两种方法: 9暂停 / 恢复程序运行 9一、设置断点(BreakPoint) 9二、设置观察点(WatchPoint) 10三、设置捕捉点(Cat转载 2014-12-09 08:39:29 · 978 阅读 · 0 评论 -
ubuntu gdb 多线程调试步骤
注:实验代码来自于网络,在原代码中只增加了一些打印代码。 本文仅作复习笔记之用,以备日后查阅。 #include #include #include #include #include #include #include #include #include #include //#include //#include #include原创 2014-12-03 10:30:44 · 3173 阅读 · 0 评论 -
VS2010 调试基于ARM的linux程序方法
VS2010 调试基于ARM的linux程序方法搭建这样的调试环境,是无意中有人提到了VisulGDB 这个插件,于是搜索到其官网,发现有基于Raspberry的联调文档。于是,就想在用的开发板也跑LINUX系统,是否也可以借鉴这样的调试手段。虽然两者的系统还是有差异,但想到,这样的调试手段,毕竟比命令行下的调试,或者靠print调试方便太多太多了嘛,于是就抽空尝试一番。毕竟,如果使用VS2010能原创 2016-06-16 06:15:41 · 4187 阅读 · 6 评论 -
log4net 日志文件 按分钟为文件名保存日志文件
原创 2015-09-06 10:15:17 · 3199 阅读 · 0 评论 -
和菜鸟一起学linux: 第一篇:VIVI烧写
情人节的前一天,拿了奖金后,正式失业了在休息的这大半个月里,把以前搜集的资料,精心的分类,并细细的浏览一遍,并把自己觉得重要的内容,认真的做了笔记,以作备用,嘿嘿,没办法总得混口饭吃嘛总体来说,这大半个月里,自我感觉收获颇多。以前只忙赶项目,对一些问题也是一知半解的,总觉的功能完成,领导认可就OK了,事实并非如此,新东家总爱对你的过去刨根问底,若是答非所问,就算东家不说,自个脸上也挂不住原创 2009-03-05 21:39:00 · 2876 阅读 · 2 评论 -
和菜鸟一起学linux:第二篇 Kernel的烧写
第二篇 Kernel的烧写日期:2009-3-4继上篇在DNW下,顺利进入VIVI命令提示行后,下面开始烧写Kernel。以下均按说明书的操作完成。(基本上所有的说明书都会有) 1 分区 这个是必须的,要不后面可能导致内核和文件系统不能正常工作vivi> bon part 0 192k 1m 3m:mdoing partitionoffset =原创 2009-03-08 15:15:00 · 2559 阅读 · 0 评论 -
和菜鸟一起学linxu:第四篇:一个简单模块测试
第四篇:一个简单模块测试日期 2009-3-8代码抄的是阿南的教程少的呵呵#define MODULE#include #include int init_module(void){ pr原创 2009-03-12 16:19:00 · 2420 阅读 · 0 评论 -
和菜鸟一起学linux:第六篇:将LED驱动编译到内核
第六篇:将LED驱动编译到内核日期:2009-3-12 内核的drivers目录里提供了LED的驱动文件,查看后,发现管脚定义也和我板子上的定义一致(呵呵)于是就把内核提供的LED例子弄的我存放文件的目录,想编译下,主要是测试下看是否有错误。 编译内核提供的 LED 例子,操作如下;arm-linux-gcc -DKERNEL -DMODULE -I/armsys原创 2009-04-26 17:23:00 · 2775 阅读 · 2 评论 -
Win7+vmware+xpsp3+vs2010驱动开发环境搭建及调试方法
Win7+vmware+xpsp3+vs2010驱动开发环境搭建及调试方法 本文,系09年笔记记录整理,当时只有大概的步骤,最近又搭建环境,顺道比较详细的整理一下,以供自己备查。较之前的笔记,只是DDK和VMWARE的版本增高了,基本步骤还是大差不差。 注意:如果是初次搭建环境,请大概浏览完全篇后,再参照本文搭建环境。 一、工具描述主机:Win7 (原来是:X原创 2014-09-28 14:42:22 · 3175 阅读 · 0 评论 -
ubuntu系统使用 GDB 调试多文件的详细操作步骤
整理以前的笔记,仅作复习笔记备查,并实际操作了一遍OK。 All.c文件内容如下: #include int main(void){int a=8;int b=3;printf("a= %d b=%d \n",a,b);int sum =add(a,b);printf("a+b= %d \n",sum);int cha=minus(a,b);p原创 2014-12-03 09:09:31 · 3412 阅读 · 0 评论 -
makefile实现对多文件、多目录的操作步骤
makefile实现对多文件、多目录的操作步骤仅作个人复习笔记,以备后查。 首先: 建立一个目录"test", 并建立子目录“sub” test 目录新建文件 :a.c; b.csub子目录新建文件:sa.c;sb.c 内容都比较 简单,因为简单,所以不列出来了。详细见下面操作步骤:root@ubuntu:/home/mike# lstestroot@ubun原创 2014-12-05 13:45:39 · 1725 阅读 · 0 评论 -
ubuntu 使用minicom 连接 6410开发板
原与开发板直接传送数据,使用secreCRT,建立两个连接,本机到虚机,再通过本机转到开发板。尝试了虚机与开发板直接传送数据。简单记录,以备后查,期间出了点问题,注意是串口号设置,具体如下;在虚机上使用了本机的物理串口COM1在ubuntu命令行下, minicom -s 配置串口时,如下:ttys1对应的是物理串口2(见上图:本机的的物理串口是COM1,但是完原创 2014-12-18 09:47:03 · 1895 阅读 · 0 评论 -
LPC2136 --- Uart0
void __irq IRQ_UART0(void){ uint32 receivebuf,uartiir; usart0_timer_update=0x01; // 置位更新时间标志 uartiir=U0IIR&0x0f; // 取得中断标志 if (uartiir==0x04) // 接收到数据标志 { receivebuf=U0RBR; //原创 2007-12-05 14:22:00 · 1613 阅读 · 2 评论 -
LPC2146之 Flash驱动- M25P40
#include "config.h"#include "m25p40.h"volatile uint32 FlashCurrentWriteAddr = 0,FlashCurrentReadAddr=0;volatile uint8 flash_buf[256] = {0};//volatile FlashRecord AlarmDataRecord;volatile uint8 Flash原创 2007-11-30 16:18:00 · 3366 阅读 · 7 评论 -
NXP LPC2146 RTC驱动——DS1339
/*********************************************************************文件名:rtc1340.c*文件描述:本程序,是基于NXP LPC2146的处理器上,通过I/O口模拟IIC通讯, 实现对RTC DS1339的驱动。*创建人:Sha zq*创建日期: 2007年10月*版本号:1.0.01*E-mail:sasin原创 2007-11-28 11:44:00 · 1948 阅读 · 0 评论 -
Java中操作串口的步骤与实现
Java中操作串口的步骤与实现 设置串口API: 1 解压缩javacomm20-win32, 把omm.jar 放入 Java-home/jre/lib/ext 目录内 Java-home/jre/lib Java-home/lib 把 javax.comm.properties文件 放入 Java-home/jre/lib/ext 目录内 Java-home/j原创 2007-11-28 12:35:00 · 3818 阅读 · 1 评论 -
手持机之键盘篇——ZLG7290
#define zlg7290 0x70 //ZLG7290的IIC地址 #define SubKey 0x01 #define SubCmdBuf 0x07#define SubDpRam 0x10/*******************************************************************************************原创 2007-11-16 20:45:00 · 1951 阅读 · 1 评论 -
lpc2146 串口程序
void __irq IRQ_UART0(void){ uint32 receivebuf,uartiir; usart0_timer_update=0x01; // 置位更新时间标志 uartiir=U0IIR&0x0f; // 取得中断标志 if (uartiir==0x04) // 接收到数据标志 { receivebuf=U0RBR; //原创 2007-11-16 20:49:00 · 1203 阅读 · 0 评论 -
atmel7s256 的IIC程序
/********************************Copyright (c)************************************文件名 iic.C**创建: Sha zq**E-mail:sasinop@hotmail.com**日期: 2008-01-24**描述: ZLG7290库函数程序,IIC程序接口** 修改人:** 版本:** 日期:** 描述:*原创 2008-01-25 16:27:00 · 2411 阅读 · 0 评论 -
基于LPC2146手持设备的开发——LCD篇
/*********************************************************************文件名:lcdDriver.c*文件描述:*创建人:Sha zq*创建日期: 2007年09月06日*版本号:1.0.01*E-mail:sasinop@hotmail.com*修改记录: 1) 修改WriteChar()函数,详细说明见函数描述部分。 Sha原创 2007-09-29 19:33:00 · 1747 阅读 · 2 评论 -
VS2005 下的串口程序的实现代码
刚才浏览,帖子时,发现有人问到了VS2005写串口程序,和设备通信的问题, 记得以前曾做过类似的例子,贴出来namespace JustinIO{ public partial class Form1 : Form { CommPort testCom = new CommPort(); public Form1() {原创 2008-02-27 20:31:00 · 2450 阅读 · 0 评论 -
At91sam7s256 USB CDC 实现
在我目前做的手持机器上,终于弄好了,有几点需要注意的1 ATMEL公司的demo有,关于1.5k电阻的GPIO控制配置,在我们的试验板上也有,但手持板没有,手持上是直接接3.3v 拉高,故不要配置GPIO口,即demo的PA16,我们试验板是用的PA23 2 驱动的问题,选6119就即可3 虚拟的UART,是调制解调,在计算机属性里,可以查到,默认的com5,可以修改。 如我在调试时原创 2008-03-29 13:50:00 · 1862 阅读 · 0 评论 -
wince 内核单步调试方法
我找到我的记录,当时针对我开发板的内核调试方法,是可以断点,单步调试地1 JTAG正常烧写NBOOT_DEBUGER,EBOOT两个文件; 注:EBOOT要含有CS8900这个驱动,保证能正常的下载IMAGE文件2 裁剪内核时要尽量少的组件,以保证调试时有足够的空间3 去掉红外组件,在PLATFORM.bib 文件中,把irsir.dll 这个注释掉即可;要不编译内原创 2008-04-17 10:29:00 · 3036 阅读 · 1 评论 -
VS2010 DDK编译驱动程序 环境配置详细步骤
VS2010 DDK编译驱动程序环境配置详细步骤 首先,建立一个文件,内容如下: 将内容里的 “D:\WinDDK”替换你的DDK安装路径 D:\WinDDK\bin\x86;$(ExecutablePath) D:\WinDDK\inc\crt;D:\WinDDK\inc\api;D:\WinDDK\inc原创 2014-02-20 13:30:39 · 5654 阅读 · 2 评论 -
VS2010 调试DLL 的办法
最近捣鼓VS2010在一个解决方案里,建立了两个工程,一个DLL ,一个DEMO 测试DLL 发现网上的很多设置办法,都无法实现关联,完成DLL 的调试,,每次都要把DLL, BIN ,H文件复制到DEMO目录里尝试了N个博客里的方法,还是不行。只能用个土办法,整个批处理,完成文件的自动复制,如下;@echo off cls xcopy D:\2013\VS2010原创 2013-09-14 11:31:47 · 4586 阅读 · 0 评论 -
vs2010 获取 静态文本框获的值
// TODO: 在此添加控件通知处理程序代码 UpdateData(true); AfxMessageBox(m_strMsg); //m_strMsg="ok"; if(!m_strMsg.IsEmpty ()) { int nLen = m_strMsg.GetLength (); int nSent = m_socketCom原创 2013-09-12 11:01:41 · 5259 阅读 · 0 评论 -
MDK3.50使用H-JTAG调试Cortex-M3核的步骤
MDK3.50使用H-JTAG调试Cortex-M3核的步骤 环境描述:开发板:大虾32学生版(F103v8)调试工具:MDK3.50版本 + H-JTAG0.9.2 + 标准JTAG调试板 今天是:公元 2009-7-6(居然可以自动插入日期 嘿嘿)拿到开发板已经两天咯,今天终于可以下载调试了,把这两天里捣腾的结果与大家分享一下。 其实,在没有拿到板原创 2009-07-09 12:53:00 · 2767 阅读 · 2 评论 -
modelsim 6.2b 的初次使用
module count_tp;reg clk,reset;wire [3:0] out;parameter DELY=100;count4 mycount(out,reset,clk);always #(DELY/2) clk=~clk;initial begin clk=0;reset=0;#DELY reset=1;#DELY reset=0;#(DELY*20) $finish;en原创 2009-04-29 19:37:00 · 2026 阅读 · 0 评论 -
ARM 上直接操作SD卡,无文件系统地。。。
MMC_SD_Init(); MMC_SD_Reset(); //sd卡复位 i=MMC_SD_ReadSingleBlock(0,sd_buf); 以上代码放 大循环中//sd卡初始化void MMC_SD_Init(void){ SPI_init();// 初始化,主要是SPI通讯 pPIO->PIO_SODR= AT91C_PIO_PA15; //片选}//sd卡复位uint8原创 2009-02-11 12:27:00 · 4750 阅读 · 0 评论 -
ARM7 上并行实现SED1335驱动
/*********************************************************************文件名:lcdDriver.c*文件描述:*创建人:Sha zq*创建日期: 2008年05月12日*版本号:1.0.01*E-mail:*************************************************************原创 2008-05-14 16:24:00 · 1637 阅读 · 1 评论 -
At91sam7s256 上的A/D 转换
就这么个事,忙活了快两周,就是因为硬件出了点问题,唉.... 嘿嘿a/d后的结果,可以命令方式读取,也可以定时方式发送给pc端大概列下代码 呵呵,代码其实不是很多,但看datasheet的时间花了不少!ad 的初始化代码:void ADCInit(unsigned int channelID){ // enable pin17(ad0),pin18(ad1),pin19(ad原创 2007-07-13 17:09:00 · 1644 阅读 · 0 评论
分享