Home Archive Tags ToDo Links Me
  •  Focus on ICT technology and personal summary.
     Copyright: All articles on this website are used CC BY-NC-SA 3.0 CN
  •  Oct 05, 2021 Linux设备驱动开发详解学习记录01-环境准备

    环境准备

    1、	安装win10 virtual box:
    

    下载地址:https://www.virtualbox.org/wiki/Downloads

    本次安装的是6.1.26版本,包括扩展插件。

    说明:原书提供的4.3.28已经不再支持win10。

    扩展插件安装参考: https://jingyan.baidu.com/article/3052f5a1b2dd39d6f21f862d.html

    2、	参考《Linux VirtualMachine Install》安装及设置虚拟机即可
    

    Linux VirtualMachine Install


      linux,驱动   阅读全文

  •  Apr 05, 2020 蜂鸟E203处理器FPGA原型验证环境搭建

    vivado的安装参考

    http://training.eeworld.com.cn/video/15232
    
    https://blog.csdn.net/weixin_40377195/article/details/93683488?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-4&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-4
    

    mcs烧写有三种kit,注意选择匹配的编译命令,我们选的是nucleikit

    For hbirdkit:
    
    make install CORE=e203 FPGA_NAME=hbirdkit
    
    make mcs     CORE=e203 FPGA_NAME=hbirdkit
    
    ================
    
    For nucleikit:
    
    make install CORE=e203 FPGA_NAME=nucleikit
    
    make mcs     CORE=e203 FPGA_NAME=nucleikit
    
    ================
    
    For artydevkit:
    
    make install CORE=e203 FPGA_NAME=artydevkit
    
    make mcs     CORE=e203 FPGA_NAME=artydevkit
    

      E203,FPGA   阅读全文

  •  Oct 09, 2018 mac svn操作

    创建svn repository

    svnadmin create /path/svn/pro  //仓库位置,svn是svn的目录,pro是一个版本库的目录
    

    PS:这里有个歧义,按这样的方式添加 SVN 后,在启动 SVN 服务的时候,记得要用 /path/svn 这个路径,而不能用 /path/svn/pro 这个路径,不然会报 doesn’t exist

    配置svn的用户权限

    主要是修改 /svn/mycode/conf 目录下的三个文件:authz,passwd,svnserve.conf

    • 打开 svnserve.conf,将下列配置项前面的#和空格都去掉

      mac,svn   阅读全文

  •  Sep 25, 2018 GNU Radio FM收音机

    在命令行中输入gnuradio-companion回车,运行GNU Radio开发环境。

    具体项目如果需要请联系。


      无线电,GNU Radio   阅读全文

  •  Aug 29, 2018 这些年,关于时间管理的一些感悟

    我这种人闲不住,无时无刻都在学习新东西:英语、新的编程语言、linux内核、小程序、设计……事情经历多了,总结出来这样一些规律:

    时间会将每天的一点点小的积累最终累计成一个大的成果,这个成果远远超出自己出发时的想象。
    

    这个规律让我明白,每天做某件大的事情的一点点,逐渐积累,终将获得丰收。这样的事情举例:英语学习、python源码、linux内核等等,比如 学英语,每天学一个单词、每天看5条国外Twitter,积累语料,日积月累,终有收获,再比如设计模式学习,将23个设计模式分解,每天学习一个 每天对单个设计模式进行深入理解,一个月后,设计模式也就通透了,这远比一天来搞定23个设计模式效果要好得多。

    这就是第一个规律,分解成每天的小事情,剩下的就是坚持了。这类事情有个特点,每次学习不需要花费大把的时间,利用好碎片时间就好了。


      时间管理   阅读全文

  •  Aug 22, 2018 wpa ctrl i/f的eloop机制

    下图为wpa的模块图,核心为eloop机制,这里记录一些配置维护的eloop是如何注册的。


      wlan   阅读全文

  •  Aug 05, 2018 Beacon Frame

    commwlan80211Beacon:

    [mpduHeader, mpduBody] = getBeaconMPDU(TSF, p80211);
    

    关于getBeaconMPDU函数说明:

    getBeaconMPDU Form a beacon frame MPDU
        [H,B] = getBeaconMPDU(T,P) returns a beacon frame MPDU for the 802.11
        WLAN Beacon Frame example. T represents the simulation time in
        milliseconds and P represents the parameter structure for the 802.11
        system. H and B are structures that contain the beacon frame header and
        body.
     
        Reference: IEEE Std 802.11-2007, Section 7.2.3.1 Beacon frame format
    

      wlan   阅读全文

  •  Jul 12, 2018 最近在做的读书公益项目:打卡帮

    打卡帮宗旨

    读一本好书、交一名好友、培养一门爱好


      读书   阅读全文

  •  Jul 03, 2018 小白学设计模式:单例模式

    1、背景、问题

    举例:现在软件的实现需要动态读取配置文件的配置数据,读取的过程是通过实例化某个

    配置对象,比如config对象,实例化后读取对应的内容,那么在系统中就可能存在这样

    的情况:需要获取配置对象的地方较多,每个地方都要进行实例化,那么对系统资源就比较

    浪费了,这就是单例模式要解决的问题,什么是单例呢,就是单实例。


      设计模式   阅读全文

  •  Jul 02, 2018 小白学设计模式:简单工厂模式

    1、这个设计模式出现的背景或遇到的问题是啥?

    2、这个模式背后的原理是啥,如何理解?

    3、为什么用了这个模式后,软件灵活性提升了?

    4、该模式的优缺点

    还是围绕上面的四个问题来展开学习简单工厂模式。

    1、背景或问题

    我们家里会有各种各样的电器,电器的功能虽然不同,但他们都满足同样的电器接口:插座。

    这个插座定义了电源的统一方式,我们给电器充电的时候,不需要知道是什么电器,不需要知道各个

    电器的功能原理,我们只需要看到插座这个统一的接口即可,通过插座统一对不同的电器进行充电。

    相反的,如果我们没有这个统一的接口,我们充电可能是怎么一种情况呢?很可能是下面这个样子:


      设计模式   阅读全文

  • 更多-More   订阅-Subscribe