自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (2)
  • 收藏
  • 关注

原创 ubuntu 20.04 安装 visual studio code

ubuntu 20.04 安装 visual studio codehttps://code.visualstudio.com/docs/setup/linuxcurl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpgsudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trus

2020-08-12 08:25:41 906

原创 ubuntu 搭建 NFS 服务

ubuntu 20.041,安装sudo apt install nfs-kernel-server2,配置sudo vim /etc/exports把以下内容添加到末尾,其中目录修改为自己的目录# rw 具有读写权限# sync 文件同步写入到内存和硬盘# no_subtree_check 不检查子目录权限 子目录与顶层目录具有相同的权限# no_root_squash 如果客户端是root的话,那么他对这个共享目...

2020-08-03 15:04:48 358 1

原创 proxmark3 复制 M1 卡和 CUID卡的方法

proxmark内部有个卡模拟内存,emulator memory,过程大概是这样1,把各个扇区的密码装载进 emulator memory2,把卡扇区数据读进去 emulator memory3,把 emulator memory 内容写入到新的 M1卡或者 CUID卡0,清除 emulator memory 内容proxmark3> hf mf eclr1,装载密码使用之前介绍的 nested 或者 hardnested 或者 sniff等不同破解方法,可以建立一个词典文件 k

2020-07-02 10:40:14 4720 1

原创 基于ubuntu的proxmark3编译使用

官方的指南:https://github.com/Proxmark/proxmark3/wiki/Ubuntu-Linux我的系统是 ubuntu 18.04 x641)安装工具,编译器等sudo apt install p7zip git build-essential libreadline5 libreadline-dev libusb-0.1-4 libusb-dev libqt4-dev perl pkg-config wget libncurses5-dev gcc-arm-none

2020-06-29 17:31:58 745

原创 Limesdr软件无线电架构的理解

声明,此文仅代表目前我自己的理解,可能有错(几率还挺大)1,SDR的基本架构,LMS7002M 射频收发芯片,经过混频后到达中频IF,这是通过高速ADC采样,这个就是采样率但是这时数据量非常大,不适合进入PC运算,于是通过 FPGA 的 DDC 数字下变频技术把ADC数据采样率下降到基带可以处理的范围,例如几兆并且,DDC模块出来的数据是 IQ 信号流,所以在PC上面处理的数据就是比如G...

2020-04-16 18:18:57 624

原创 ubuntu18.04创建git服务器

在当前用户 arctic 创建git服务器ubuntu 18.04服务器端:1,安装依赖sudo apt install git openssh-server2,创建key文件,权限就不用改了,默认创建就是目录 700 文件 600 权限了。mkdir ~/.sshtouch ~/.ssh/authorized_keys3,创建一个空的仓库mkdir kernel.git...

2020-04-07 18:02:46 280

原创 QSpectrumAnalyzer 使用

QSpectrumAnalyzer 这是一个简单频谱仪项目地址:https://github.com/xmikos/qspectrumanalyzer安装这个软件之前假设 limesuite,soapysdr,gnuradio 等环境已经搭建好正常运行。安装:sudo apt-get install python3-pip python3-pyqt4 python3-numpys...

2020-03-27 09:52:54 1331

原创 CubicSDR 编译和使用

参考资料:https://github.com/cjcliffe/CubicSDR/wiki/Build-LinuxUbuntu 18.04 amd64limesdr-USB(一)安装相关的依赖库Basic build support: (debian)$ sudo apt-get install git build-essential automake cmakeBase ...

2020-03-27 08:25:04 1540 1

原创 Ubuntu 18.04 建立 samba 服务器

1、安装安装samba:sudo apt-get install samba2、修改配置文件vim /etc/samba/smb.conf 编辑smb.conf 文件在配置文件的最末尾加上:其中修改目录[UbuntuSambaServer]comment = Shared Folder require passwordpath = /home/arctic/smbrootpubl...

2020-03-24 14:57:09 274

原创 Limesdr-USB 基于 Ubuntu18.04 环境建立

经过一番折腾,终于大概了解几个东东的关系了LimeSuite这个是官方的驱动,包括配置界面 LimeSuitGUI 和 工具 LimeUtil,USB 驱动等SoapySDR开始不明白为什么需要,其实这是一个转换工具GNU Radio这个就是数字信号DSP处理的核心了,多个功能模块,信号发生器,滤波器等等。gr-osmosdr这个是 osmosdr 针对 gnuradio ...

2020-03-23 16:45:45 921

原创 LimeSDR入门之软硬件安装

官方文档传送门https://wiki.myriadrf.org/LimeSDR_Quick_Start系统:WIN7 64bit安装好新的显卡驱动dotnet 4.0VC++2015 库硬件:XEON E3 1230V2 8G RAM,主板带USB3.0LimeSDR-USB1米USB3.0延长线。USB3.0直接供电,不需要外接电源limesdr外壳和天线的...

2020-03-22 14:45:46 621

原创 LittlevGL 图形库的移植

首先使用git获取到源代码和例子代码git clone https://github.com/littlevgl/lvgl.gitgit clone https://github.com/littlevgl/lv_examples.git也有其他项目,可以自己看看,下载需要的。https://github.com/littlevgl切换到发布稳定版本的tag,目前的版本是 6.0,...

2019-07-11 17:49:44 4661 1

原创 RTEMS 最新基于ubuntu和RSB编译环境的安装配置

VirtualBox-5.0.20-106931-Winubuntu 14.04 amd64 其中 RSB 的官方文档在这里https://docs.rtems.org/rsb/1,虚拟机安装。安装增强功能。将当前用户添加到 vboxsf的组  $ sudo adduser rtems vboxsf 其中 rtems是当前的用户,logout 或者重启后

2016-05-17 10:02:00 2800 5

原创 LCD屏幕硬件调试步骤

framebuffer驱动已经正常的情况下,硬件屏怎么调试。逻辑分析仪要求不高,普通买个300块的 saleae 就足够好用。1、值得关注的数据线 RST,VSYNC, HSYNC, DCLK, DEN ,D0-D232、首先要仔细阅读液晶屏的规格书,一定要搞清楚几条控制线的极性。DEN 是哪个电平有效VSYNC, HSYNC 是哪个电平有效DCLK 是上升

2015-05-06 11:17:15 6997

原创 关注的股票资源

博客:http://cgyz.blog.cnstock.com/

2014-12-11 15:26:09 758

转载 电影网站推荐

几年前当我还是一个小白的时候,在网上常常会看到一些教人找电影的攻略,他们推荐的无非是电影天堂、电影FM、人人影视这些烂大街的网站。而实际上,这些网站明显无法满足任何一位影迷的需求。这几年我好不容易脱离小白阶段,并且做资源整合也有一段时间了,通过自身积累的一些经验,又请教了几位同行,最后整理出这篇文章,介绍国内外一些强大的资源网站,涵盖多种搜索电影资源的方法,希望对你们有所帮助。没有牛逼的资

2014-11-19 08:41:29 16790

原创 linux Nand 驱动的架构整体分析

platform device 和 platform driver 的结构,现在看来是初步理解他的用意了,首先 platform device 申请的是资源,而 platform driver 才是真正的驱动。我一直的疑问就是,如果换个NAND flash芯片,应该怎么办,或者说,如果换个CPU,不是三星,而是atmel的又应该怎么办?所以应该从整体上理解这个架构。

2014-06-27 10:46:53 1098

原创 怎么使用 UBOOT 来启动 rtems

怎么使用 UBOOT 来启动 rtems假设UBOOT已经正常启动了,网络也能用例如 hello world 例子,rtems编译之后的应用程序是 .exe,实际上就是 elf 文件如果有elf解析器,例如调试的时候就是使用 gdb直接加载 .exe 文件就可以了,但是uboot加载的话,应该将它先转换为 bin 文件。使用命令$ arm-rtems4.10-objcopy  

2014-06-25 18:25:30 1982

原创 RTEMS 调试网络驱动的简单方式

之前调试网络驱动,每次修改完之后都需要重新编译内核,然后安装内核,然后编译测试程序,最后才是下载调试,这样实在太繁琐了。其实网络驱动不需要在 bsp 中做,可以在 netdemo 中把驱动做了,只需要在netdemo的 Makefile 中添加 -D__INSIDE_RTEMS_BSD_TCPIP_STACK__ 表示例如override DEFINES  += CPPFLAG

2014-06-09 16:16:34 1299 1

原创 rtems 4.10 工具链安装,采用yum方式

centOS 6.5 livecd i386virtualbox 4.3.6RTEMS 官方有指南 :http://rtems.org/wiki/index.php/APT/Yum_Repository1,首先安装仓库wget -c http://www.rtems.org/ftp/pub/rtems/linux/4.10/centos/6/i386/rte

2014-06-05 06:24:25 1311

原创 工作经验积累

1,要考虑远程升级,现场升级成本太高

2014-06-02 07:37:42 1101

转载 CentOS-6.3安装配置SVN

最近需要搭建 SVN转载地址:http://www.cnblogs.com/zhoulf/archive/2013/02/02/2889949.html

2014-05-29 11:10:20 1888

原创 对RTEMS移植剪裁的一些想法(闲聊)

我想的是剪裁一个真正的精简版 RTEMS ,因为直接从源代码中整合,删除一些不要的特性。主要还是面向一个普通单片机使用的OS,目前为 cortex-M3 剪裁。不要浮点支持不要多核,多CPU支持。timestamp 使用UNIX格式的,不使用 64位。只支持时间片调度和优先级调度。将 newlib 的头文件包含进来,不再独立整理,精简头文件,包含等不要 16

2014-05-27 17:35:11 2270 1

原创 对linux平台远程升级的一些构想

对linux平台远程升级的一些构想:1,公司在公网搭建一个 FTP 或 HTTP 形式的服务器(要使用TCP可靠传输的)。2,目前的文件系统是一个img包含了所有文件的形式,其实这样不好,应该分2-3块分区(MTD block)其中一块为linux系统的核心,包括lib 等,包括核心的内容,但不包含应用,大概 10MB 左右。这块比较少更新,除非修复内核的bug。另

2014-05-27 17:31:45 2905

原创 RTEMS 网络驱动的一些分析和理解

Network 的 demo 是独立提供的,所以应该自己去官网ftp里面下载。network-demos-4.10.2\netdemo 里面的例子是最原始的,所以应该以这个作为切入点。首先rtems_bsdnet_config 必须由用户自己提供,这个可以提供一个用户配置接口的机会,一些 init 中必须配置的选项#define CONFIGURE_USE_IMFS_AS_BASE_F

2014-03-19 11:04:03 1315

原创 RTEMS 的 Console 的基本架构分析

Console 的基本架构首先配置需要启动 CONSOLE 驱动,另外还需要文件系统的支持,可以配置 devfs 或者 imfs 都可以。主要是提供一个 /dev/console 的节点注册,访问等支持。#defineCONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER#defineCONFIGURE_USE_DEVFS_AS_BASE_FILESYST

2014-03-13 10:33:43 3003

原创 RTEMS for Cortex M3 M4 with KeilMDK 项目进度(完成)

项目主要用在 Cortex-M3 , M4上,使用 KeilMDK 编译项目的移植理念http://blog.csdn.net/etual/article/details/19121115原始代码可以访问RTEMS 的官网http://www.rtems.org20140217经过一个多月的艰苦移植,内核算是跑起来了,SCORE, RTEMS,SAP

2014-02-17 14:37:15 5917 2

原创 项目 Nano-RTEMS for ARMV7M 启动

Project Nano-RTEMS for ARMV7M 我的想法如下:1、为 ARMV7M 平台提供一个可靠的RTOS 平台,RTEMS本身就是这么一个可靠的硬实时系统,而Cortex-M3,M4有着越来越强的处理能力,可扩展NAND和SDRAM,非常适合跑这类本身就是比较完善的系统。2、提供一个相对精简的核心,只耗 20KROM 和 10K RAM,取代 ucos 或者fre

2014-02-12 15:47:22 3640 3

原创 jlink 更新固件 4.62

1,卸载之前的jlink驱动。2,安装 Setup_JLinkARM_V462.zip 不要运行。安装完毕后提示更新 keil 和 iar 更新 jlink ,更新就是了,已经自动备份的,如果不行可以手动改回来。3,修改 jlink v8 固件,使用之前的版本来修改。用 winhex打开在 0xFF00 开始的4个字节为序列号,修改为任意的,不能是之前的那个,已经被

2014-01-13 14:50:53 3223

原创 移植 RTEMS 4.11 到 SBC2440 上

centos 6.5 i386,用virtualbox 4.3rtems 4.11 / svn head 20140107(一)从仓库获取最新版git clone git://git.rtems.org/rtems.git(二)删除不要的cpu和bsp,加快速度1,\rtems\cpukit\score\cpu只留下arm,其他删掉,修改 Makefil

2014-01-08 16:05:04 3085 2

原创 centOS 6.5 的安装和配置

centOS 6.5 livecd i386virtualbox 4.3.6(一)安装增强组件在安装VBOXADDITIONS前还需要开发工具组,还有 kernel-devel,这个有可能版本不对根据错误提示信息安装需要的版本即可。yum groupinstall "Development Tools"yum install kernel-devel安装时发

2014-01-04 14:18:07 1653

原创 RTEMS 4.11 工具链安装

centOS 6.5 livecd i386virtualbox 4.3.6RTEMS 官方有指南 :http://rtems.org/wiki/index.php/APT/Yum_Repository1,首先安装仓库wget -c http://www.rtems.org/ftp/pub/rtems/linux/4.11/centos/6/i386/rtems

2014-01-04 14:04:31 3181

原创 RTEMS 的TCP网络吞吐量测试

本测试是指 S3C2440,FCLK为 200MHZ,MMU,cache 都打开,网卡是 CS8900CS8900 是 10M 网卡,理论传输率为 1.25MHZ,实际上看看在RTEMS上的表现如何rtems-4.10.2network-demos-4.10.2/ttcpttcp 是一个测试TCP吞吐量的程序,其原生程序为 BSD上的程序,可以在linux上直接编译,能

2013-12-25 14:40:12 2739 1

原创 RTEMS 的文件系统初始化等的一点分析笔记

/** * @brief File system operations table. */struct _rtems_filesystem_operations_table {    rtems_filesystem_evalpath_t      evalpath_h;    rtems_filesystem_evalmake_t      evalformake_h; 

2013-12-21 11:41:16 1473

原创 分析RTEMS的RAMDISK的使用和原理等

本文的例子是指 \rtems-4.10.2\testsuites\samples\fileio 的文件系统访问的例子RAMDISK部分/* * RAM disk driver so you can create a RAM disk from the shell prompt. *//** * The RAM Disk configuration. */rtem

2013-12-19 09:33:50 2218

原创 RTEMS 的libio ,work area ,heap,串口驱动等的一些阅读源代码分析笔记

ram_end = (uintptr_t)RamBase + (uintptr_t)RamSize;  *work_area_start = WorkAreaBase;  *work_area_size  = ram_end - (uintptr_t) WorkAreaBase;  *heap_start      = BSP_BOOTCARD_HEAP_USES_WORK_AREA;

2013-12-17 17:45:08 2478

原创 RTEMS IMFS文件根文件系统的初始化过程

boot_card --> bootcard_bsp_libc_helper --> bsp_libc_init --> /*     *  Init the RTEMS libio facility to provide UNIX-like system     *  calls for use by newlib (ie: provide open, close, etc)

2013-12-17 08:58:10 1937

原创 定位了RTEMS移植CS8900驱动的时候产生的 data abort exception 问题

之前是照葫芦画瓢,修改了几个结构体的定位,但是我一直觉得,不应该这样去处理的,今天有点时间,又继续研究这个问题,我感觉是对齐问题,研究结论如下:确定对齐问题,参考了 freeBSD 8.4 的代码首先,以太网的头部因为只有14个字节,对于ARM来说,这肯定会出现问题的,所以需要添加 packed属性,让它按照字节对齐,这样sizeof(ether_header) 的时候是

2013-12-13 15:16:15 1302 2

原创 RTEMS 移植 CS8900网卡成功

经过好久的折腾,大致是成功了,但是还剩下对齐问题没有解决,先记录基础:原始基础代码在 \rtems-4.10.2\c\src\libchip\network 下的 cs8900.c默认已经是编译进系统的,但我们需要手动修改在以下的bsp中有 cs8900 的bsp实现代码,基本上就是按照他来做,然后修改点点满足自己的要求。\rtems-4.10.2\c\sr

2013-12-11 09:57:18 1644 1

原创 网购电子元件

digikeyhttp://www.digikey.com/富昌http://cn.futureelectronics.com/zh/Pages/index.aspx安富利http://www.avnetchina.com/Default.aspx?pagesId=16&MasterPageId=16力源http://www.icbase.com/

2013-09-21 09:18:23 1457

AT91SAM9260-EK RevB

AT91SAM9260-EK ATMEL官方的评估板原理图 pdf格式

2012-08-21

ETOS调度器

ETOS调度器

2007-08-02

空空如也

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

TA关注的人

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