自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

画卷

白云深处有清宫,不胜人间烟火浓。

  • 博客(36)
  • 资源 (25)
  • 收藏
  • 关注

原创 ubuntu22.04 安装python2.7

【代码】ubuntu22.04 安装python2.7。

2023-08-16 13:09:14 1747

原创 mod运算公式

模(Mod)运算的规则、公式与基本四则运算有些类似,但是除法例外。对于任意实数x,y,可以有。

2023-04-07 14:14:40 2258

原创 vim多行并行,字符串拆分

gg 用于跳到行首v 转换成 visual 模式G 跳到最后一行J 合并行。

2023-03-10 15:49:56 887

原创 解决ubuntu右键解压windows压缩包乱码

右键文件,选择script->unzip.sh,可以批量解压文件。功能:批量解压zip文件,去文件空格,解决中文乱码问题。修改脚本可以做任意的你想要的功能。脚本命名:unzip.sh。

2023-02-11 10:11:00 220

原创 Sublime Text 4 替代 Notepad++

主要解决Linux下使用图形化搜索大数据文件并显示结果的缺陷,Windows下notepad++搜索并显示搜索列表的功能确实很方便。Linux下没有现成的,只能wine+notepad++ ,果断放弃。Sublime Text 4 ,搜索快捷键: ctrl+shift+F,取消选择左边的user buffer,以列表形式显示再屏幕下方,效果和notepad++类似。汉化就算了,有条件的可以买license支持一下开发人员。另外可以安装插件来实现中文转码,方便!

2023-02-10 22:01:34 1230

原创 线性相关性分析及代码实现

【代码】线性相关性分析及代码实现。

2023-02-10 15:59:49 97

原创 求迭代平均

【代码】求迭代平均。

2023-02-09 17:09:54 129

原创 ubuntu解决解压中文压缩包乱码

ubuntu中文解压,中文转码脚本

2023-02-01 12:58:02 481

原创 ubuntu22.04 配置集合

优麒麟官网安装说明: 截图,汉字输入与显示、传输文件都可以。微信,QQ 在Ubuntu22.04下通过优麒麟官网应用下载提供的wine版deb包安装完美解决,优麒麟官方网址:https://ubuntukylin.com/applications/ 根据官方提供的安装方法安装即可。

2023-01-31 11:09:09 1461

原创 OPENOCD在线调试uboot2010.06, utu2440 (扬创2440v4.5)

主机环境为ubuntu20.04,硬件环境为utu2440+jlinkv9。 安装openocd:sudo apt-get install openocdopenocd 需要配置自己的openocd.cfg,配置文件可以放在当前执行openocd的目录,也可以是用参数-f指定。创建自己的openocd.cfg, 文件内容如下:source [find interface/jlink.cfg]source [find board/utu2440.cfg]其中utu2440.cfg ...

2021-04-18 08:52:36 444

原创 ubuntu 16.04 环境下编译S3C2440平台总结 (更新)

1. 使用openocd烧写S3C2440的nandflash a) 准备工作:sudo apt-get install openocd b) openocd 需要配置自己的openocd.cfg,配置文件可以放在当前执行openocd的目录,也可以是用参数-f指定。我目前的openocd.cfg配置如下: source [find interface/jlink.c

2016-11-26 23:26:41 1714

转载 Linux内核跟踪之syscall tracer

------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:http://ericxiao.cublog.cn/------------------------------------------一: 前言Syscall tracer是用来跟踪系统调用的,它会检测所有系统调用的入口和出口,再将相关的信息保

2014-03-11 17:34:42 1107

转载 Linux内核跟踪之trace框架分析

------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:http://ericxiao.cublog.cn/------------------------------------------一: 前言本文主要是对trace的框架做详尽的分析, 在后续的分析中,再来分析接入到框架中的几个重要的trac

2014-03-11 17:33:37 936

转载 Linux内核跟踪之ring buffer的实现

------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:http://ericxiao.cublog.cn/------------------------------------------一: 前言Ring buffer是整个trace系统使用缓存管理的一种方式, 由于trace可能在内核运行的任

2014-03-11 17:32:38 392

转载 linux驱动工程面试必问知识点

一:说明一看就知道,找工作用的,主要想从事驱动方面的开发工作,当然追求linux的道路还很漫长,先说说面试,面试了4家跟驱动相关的公司,只有一家(深圳中微电科技有限公司)让我佩服(还是通过电话面试的),工程师问的问题其实也不难,平时看书的朋友都大概知道(只是不能全面的回答罢了,所以写这个原因就是把它尽量搞清楚,下次在碰到类似的问题,就可以滔滔不绝了),其他3家的工程师,没有问一个驱动的方面的问

2014-03-04 16:13:20 396

转载 linux内核netfilter模块分析之:HOOKs点的注册及调用

-1: 为什么要写这个东西?最近在找工作,之前netfilter 这一块的代码也认真地研究过,应该每个人都是这样的你懂 不一定你能很准确的表达出来。 故一定要化些时间把这相关的东西总结一下。0:相关文档 linux 下 nf_conntrack_tuple 跟踪记录  其中可以根据内核提供的数据结构获取连接跟踪记录。 iptables 中的NAT使用总结    iptable的在防

2014-03-04 16:09:51 393

转载 atheros无线驱动之:ACL黑白名单

1:ACLAccess Control List (ACL) is a mechanism in AP mode operation to restrict association of clients based on their MAC addresses. User can add MAC addresses to the ACL and also configure policyto

2014-03-04 16:05:53 539

转载 atheros无线驱动之:数据接收流程

1:数据处理函数tasklet,workqueue在之前的初始化代码中的函数__ath_attach()中,有如下的代码:#ifndef ATH_SUPPORT_HTC#ifdef ADF_SUPPORT    ATH_INIT_TQUEUE(&osdev->intr_tq, (adf_os_defer_fn_t)ath_tasklet, (void*)dev);#else

2014-03-04 16:04:18 472

转载 atheros无线驱动之:管理帧:认证帧

1:认证帧的组成看看80211协议上面对帧的组成的说明如下:先看看在认证模式为:open时,认证帧的格式:认证请求和认证响应。响应帧有上面的俩个帧的格式可以看出:使用的认证算法为:0,seqNum分别为:1和2.##############################################################################

2014-03-04 16:03:33 545

转载 atheros无线驱动之:系统初始化

1:atheros WLAN系统框图Atheros的驱动是应用于在类似如上图的方案中的,可以不是很清楚但是可以看看如下的框其中atheros主要的芯片有:AR9344、AR9341,AR9382,AR7240,AR7342(无wifi),交换芯片类AR8328/8337。在双频率设备中,第一张网卡wifi0基本上使用如AR9344、9341提供的2.4或者5.8G来实现

2014-03-04 16:01:49 568

原创 韦东山stdio裸机程序分析

韦东山裸机程序GCC中文手册源代码和GCC中文手册可自由下载缘由:首先单纯的uart驱动,没有什么难度,配置2440寄存器即可实现。stdio程序移植libc库,实现printf scanf sscanf 等函数,利用串口获取十进制数,转换成十六进制。功能较简单,但是对于libc库的移植较复杂,其中还涉及gnu assemble语法等等,因此比较感兴趣,想总结一下

2014-01-10 10:34:52 517

原创 ifconfig 实现

本文参考:ifconfig_百度文库ifconfig 实现下面是 ifconfig 的 实现框图,大神的分析很好,框图做的也不错,就是不知道内核及应用层的软件版本,仅做参考。

2014-01-08 17:14:02 1080

转载 Norflash和Nandflash启动区别

S3C2440启动时读取的第一条指令是在0x00000000地址上的,分为Nand Flash与Nor Flash两种启动方式。S3C2440总共有8个内存banks:  6个内存bank可以当作ROM或者SRAM来使用;  留下的2个bank除了当作ROM 或者SRAM,还可以用SDRAM(各种内存的读写方式不一样);  7个bank的起始地址是固定的,还有一个灵活的bank

2013-12-23 15:28:01 521

原创 nor flash 和 nand flash 对比及解惑

原文地址:NOR FLASH 和NAND FLASH对比2010年镁光(Micron)收购恒亿(Numonyx)我拿到FL2440的板子,拆开核心板,发现板载norflash是JS28F320,该flash是32Mbit(4MB)大小的。于是打算搜它的datasheet。奇怪的事我搜到2份datasheet,一份是intel的,一份是Numonyx,大为不解,为啥会有2家公司制

2013-12-20 10:49:44 599

原创 一个遍历当前子目录的Makefile

无废话,直接上代码:.PHONY:all cleanexclude_dirs := Makefiledirs := $(shell ls)dirs := $(filter-out $(exclude_dirs),$(dirs))all: $(foreach N,$(dirs),make -C $(N);)clean: $(foreach N,$(dirs),ma

2013-12-18 17:45:18 2079

原创 s3c2440 mmu 裸机程序

程序用的韦东山的第七章的示例代码。这里总结下问题:韦东山的代码写的挺好的。注释比较多,结合芯片手册以及920T内核手册页很容易看懂。我用的JLINK直接在内存里调试裸机程序。因此不需要使用H-JTAG烧写nandflash,程序直接下载到内部ram里面运行。编译好的mmu.bin大小为3KB,内部ram为4KB。FL2440的几个led灯对应于GPB5,6,8,10.因此改了下leds.c

2013-12-10 21:37:40 665

原创 ARM920T内存管理单元MMU

作为程序员已经有4~5个年头了,发现学的知识杂且乱,很多学习过的东西,有时也会忘记。索性开始整理,由于是电子专业出身,于是想把之前玩过的2440开发板,重新再玩一遍。顺便对各个知识点进行较全面的总结。        主要参考资料是2440官方的PDF资料以及韦东山嵌入式linux应用开发手册,用的开发板是FL2440.        由于用的是64位的服务器编译,所以采用的交叉编译工具链是

2013-12-07 15:23:02 1065

转载 iptables/netfilter全攻略详解

内容简介防火墙的概述iptables简介iptables基础iptables语法iptables实例案例详解防火墙的简介防火墙是指设置在不同网络或网络安全域之间的一系列部件的组合,它能增强机构内部网络的安全性。它通过访问控制机制,确定哪些内部服务允许外部访问,以及允许哪些外部请求可以访问内部服务。它可以根据网络传输的类型决定IP包是否可以传进或传出内部网。防火墙

2013-11-06 09:54:18 367

原创 ubuntu12.04 搭建tftp服务器(updating)

1. $ sudo apt-get install tftpd tftp openbsd-inetd2. sudo gvim /etc/inetd.conf找到如下配置:#:BOOT: TFTP service is provided primarily for booting. Most sites# run this only on machines acting

2012-05-26 08:33:25 1550

原创 ubuntu12.04 安装PPA源受限NIVIDIA驱动

早先时候玩12.04的尝鲜版,把ubuntu桌面特效弄得很华丽,3d加速,compiz,以及docky.后来还是觉得这些只是噱头,真正做事的人是不太在意外在的一些因素,就好比IT人士的发型永远都是整个行业最普通的。于是,去掉一切。只是安装了受限驱动而已。sudo add-apt-repository ppa:ubuntu-x-swat/x-updatessudo apt-get

2012-05-13 07:53:04 568

原创 vim/gvim 启动问题汇(后续更新ing)

1. gvim 在ubuntu12.04 启动慢or启动不了。原因:与ibus兼容性问题。方法一:终端内使用参数 -f 启动gvim -f  修改~/.profile文件,执行下面命令echo -ne "\nalias gvim=\"gvim -f 2>/dev/null\"\n">> ~/.bashrc方法二:使用 UBUNTU_MENUPROXY=0

2012-05-12 09:22:01 1446

转载 内核初始化优化宏(__init , __devinit ,etc.)

在内核里经常可以看到__init, __devinit这样的语句,这都是在init.h中定义的宏,gcc在编译时会将被修饰的内容放到这些宏所代表的section。其典型的定义如下:#define __init        __section(.init.text) __cold notrace#define __initdata    __section(.init.

2012-05-11 09:37:29 315

转载 Ubuntu手工配置网络

为网卡配置DHCP地址:如果你想配置DHCP地址,你需要编辑/etc/network/interfaces,并输入以下几行(假设你的网卡是eth0):sudo vi /etc/network/interfaces# The primary network interface - use DHCP to find our addressauto eth0iface eth0

2012-05-09 17:58:47 276

转载 2440 存储系统及I/O空间详解

用友善之臂的板子已经有一段时间了.对于存储系统和I/O空间的认识也渐渐淡忘了,原因是在做其他开发时,一直用着自带的启动代码,从不关心板子的储存空间配置.最近在做网卡驱动,突然间就不知道网卡的地址是什么了,于是花点时间总结一下.废话少说.开始吧.1,板上的存储资源两个32M的SDRAM.一个2M的NOR FLASH一个128M(有些是64M)的NAND FLASH以上这些资源看原

2012-05-09 17:56:04 556 4

转载 CPSR/SPSR 详解

CPSR:程序状态寄存器(current program status register) ,cpsr在用户级编程时用于存储条件码。CPSR包含条件码标志,中断禁止位,当前处理器模式以及其他状态和控制信息。  SPSR:程序状态保存寄存器。SPSR用于保存CPSR的状态,以便异常返回后恢复异常发生时的工作状态。CPSR(当前程序状态寄存器)在任何处理器模式下被访问。它包含了条件标志位、中断

2012-05-09 17:53:56 2320

原创 日积月累

以前一直浏览别人的网页,从未做过记录,几年下来,虽学习不少,但是忘记的也快,好记性不如烂笔头。且行且记。日积月累,总归是好的。望自己积极面对人生,莫虚度。

2012-05-09 17:30:07 365 1

The GNU C Reference Manual

gnu c manual pdf 官方gnu c 的规范。值得研究。

2014-01-21

Linux内核情景分析(清晰版).pdf

Linux内核情景分析(清晰版).pdf 喜欢研究内核的人可以下匝。不错的清晰版资料

2014-01-20

Linux 2.6 device model.pdf

linux2.6 设备模型 不可多得的中文资料介绍。 在此免费分享

2014-01-20

Linker script in Linux.pdf

GCC链接脚本规范指南。定义section字段的一些方法。 难得的中文详细文档

2014-01-20

GCC资料大全.chm

GCC资料大全包含: GCC英文手册 GCC中文手册 GCC参数详解 GCC使用简介 GCC使用指南 GCC(Makefile)攻略 gcc最佳编译参数 等等

2014-01-20

2 小时玩转 iptables 企业版 v1.5.4.pdf

2 小时玩转 iptables 企业版 v1.5.4.pdf 请亲们下载。

2014-01-20

(eBook) O'Reilly Learning Perl.pdf

Perl编程 免费下载英文原版。喜欢perl的人有福了。

2014-01-20

ebook) - O'Reilly - Advanced Perl Programming.pdf

perl编程指南,权威英文! 喜欢的人可以自由下载!

2014-01-20

使用和移植GNU GCC V3.1

使用和移植GNU GCC V3.1,英文原版文档。 弥补中文gcc文档的不足,不详细。 是比较全面的gcc说明文档

2014-01-16

韦东山示例程序代码

韦东山各章节示例裸机代码。针对S3C2440.

2014-01-10

GCC 中文版参考手册

GCC 中文手册 GCC 编译选项参考的最佳资料

2014-01-10

TL-WR703N原理图

TL-WR703N原理图以及pcb底板图。供玩op的人改板。

2013-12-23

Lua入门资料

1. C/C++程序员的快速入门 2. lua-5.1中文手册 3. Lua表达式和语句 4. Lua程序设计 5. Lua入门 6. luci wiki资料 7. luci wiki.pdf

2013-12-23

AR9271 pdf

ar9271 datasheet 无线usb 802.11n 芯片资料

2013-12-20

TL-WR703N原理图及pcb图

1.703n bottom图 2.703n原理图 3.703n top图

2013-12-20

JS28F320 pdf

1. JS28F320 pdf,内含intel以及Numonyx。 2. Uboot nor flash驱动移植文档。

2013-12-20

WIFI入门资料

1. 802.11N基础知识培训.ppt 2. WIFI基本原理介绍.ppt 3. WLAN AP高级培训.ppt 4. WLAN 网络优化集中培训教材.doc 5. WS平台AC软硬件架构.PPT 6. ZA-5000-WS用户手册(南京智达康无线产品)

2013-12-19

AR9344 datasheet

AR9344 datasheet。 自己制作的书签。方便阅读。 希望能给其他同学一些帮助。

2013-12-19

ACROBAT AutoBookMarkDEMO

压缩包里包括2个版本的autobookmark工具。是试用版。主要用于acrobat X 版本的pdf书签自动制作。绝对是利器。 为毛我要放2个版本呢?(一个是4.9 一个是5.1) 因为每个版本的trial时间是一个月。当你一个月到期后,可以将其卸载掉,安装第二个版本。你会发现,又来一个月的试用期。哈哈。 经验证,可行。具体使用方法非常简单,自己摸索吧。 试想,如果循环使用这个两个版本的插件,不就是变成永久试用版了?各位可自行验证。

2013-12-19

802.11全+无线网络权威指南

802.11全系列标准文档,添加802.11n和802.11ac,无线网络权威指南(非扫描版,华为内部翻译),无线入门最佳资料.

2013-12-04

LINUX与UNIX SHELL编程指南

本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。

2013-12-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除