- 博客(12)
- 资源 (8)
- 收藏
- 关注
原创 git的简单使用2
换工作的关系,已经有一段时间没有接触GIT了。新公司做开发的人不多,因此前期都未使用版本控制工具。最近项目快到尾期,需要对之前的代码进行整理,并发布版本。由于之前接触过GIT,因此又再学习了一些GIT的知识。windows平台git的使用主要工具:msysgit tortoiseGit。网上有许多相关的安装和配置教材。这里就不再赘述。msysgit: Git的核心功能tortoi
2013-11-17 19:48:13 528
原创 linux字符设备模型及其管理
字符设备驱动模型一个典型的字符设备驱动模型:对于cdev_init()/** * cdev_init() - initialize a cdev structure * @cdev: the structure to initialize * @fops: the file_operations for this device * * Ini
2012-11-07 17:41:08 535
原创 linux内存管理(2)-用户空间
1. 编译链接的一些知识首先,我们来编写一个简单的程序,示例代码如下#include "stdio.h"#include "string.h"#include "stdlib.h"int i=3;int j=4;int main(){ printf("value i is %d\n,address of i is 0x%lx\naddress of j is
2012-10-22 08:21:58 1044
原创 linux内存管理(1)-内核空间
linux内存管理(1)-基础1,linux内存管理中几个重要的结构体和数组pageunsigned long flags一组标志,也对页框所在的管理区进行编号atomic_t _count该页被引用的次数atomic_t _mapcount页框中页表项数目,如果没有则为-1
2012-10-14 16:18:45 867
原创 Cortex M3哈佛结构的思考
Cortex M3哈佛结构的思考.map的疑问使用keil编写cortexM3代码时,工程进行如下的设置keil工程设置则会在List目录下生产.map文件。该文件反应了程序的数据、代码段在芯片ram、flash中的地址分布。.map文件片段根据以前对arm7/9的理解,程序在执行的过程中,会将数据段和代码段拷贝到内存中,拷贝完成后,指针跳转到相应的代码段开始执行。
2012-10-07 19:46:47 5305 5
原创 基于Eclipse平台搭建C/C++,Python,stm32开发平台
一些简单的说明 首先,嵌入式开发平台的组成包括,一个可编辑源码的文本编辑工具,一个提供编译、仿真平台的IDE,以及一个Toolchain(编译器、链接器、调试器等各种系统工具)。Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。此外,Eclipse 还包括插件开发环境(Plug-in De
2012-06-28 21:05:49 2006
原创 802.1Q学习笔记
context:1,应用2,定义3,实验4,其他1,应用 802.1Q是二层交换技术里面的一个协议。在数据通信和宽带接入设备里,只要涉及到二层技术的,就会遇到VLAN。而且,通常情况下,VLAN在这些设备中是基本功能。而VLAN可以根据具体实现的不同,分为:1,基于port的Vlan(Port Base Vlan)2,基于802.1q的
2012-06-28 21:04:54 2839
原创 git的简单使用
公司用svn来管理进行版本管理,使用不是很习惯。偶然在网络上看到git这个工具,觉得很不错,正好可以用来对自己的代码进行管理,以后就不需要再打包一个一个备份了。平台是:CentOs5如果你未安装git,可以参考以下网址来进行安装:http://www.ccvita.com/370.html安装完成之后,运行$ git --versiongit version 1.7.8.
2012-02-26 13:08:34 428
原创 linux下几个常用服务器的配置
说明:一下操作在linux CentOs5.5版本,如使用其他版本可能会有点不同,不过大致思路类似,请自行google之。参考资料:google,鸟哥服务器配置1,samba1.0,rpm -qa| grep samba检查一下有没有安装一下这两个程序samba-common-3.0.33-3.14.el5samba-3.0.33-3.14.el51.1,安装sam
2011-09-11 17:18:50 762
原创 给linux发行版增加一个内核选项
参考文档:google,鸟哥的linux私房菜基础学习篇第三版1 准备:CentOs 5.4(或其他linux机器)Linux2.6.27.59源码(www.kernel.org) 2 源码处理2.1解压源码# tar –jxvf linux linux-2.6.27.59.tar.bz2–C /usr/src/kernels2.2 源码清除# make mrp
2011-08-02 19:12:29 485
原创 关于syslogd和kmsgd服务
参考资料:ldd3,google,cu最近在看linux设备驱动的开发,主要是以ldd3这本书为主。在看第四章的时候遇到利用printk打印信息到“终端”(这里终端为什么加引号,待会介绍)的问题。以前记得写过几个内核的模块加载函数,只要insmod执行后,默认信息是打印到”显示器
2011-07-14 20:32:56 651
原创 arm中断及其处理
1,关于硬件部分的介绍。1.1ARM920T的中断两种中断模式:FIQ,IRQ。1.2几个寄存器SRCPND:请求中断的中断源。可以有多个位被置为1,可读可写,用完清0。只对irq模式有效。INTPND:当前正在执行的中断服务程序。只有一个为被置为1,可读可写,用完清0只对irq模式有效。INTMOD:某一位置1,则该位的中断源被设置为FIQ模式,否则为IRQ模式。INTMSK:某
2011-07-02 10:37:00 2047
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人