- 博客(34)
- 资源 (1)
- 收藏
- 关注

原创 PCSC-LITE使用及移植总结
PCSC-Lite应该是Personal Computer/Smart Card lite的缩写。PCSC-Lite 以后简称PCSC是为智能卡提供驱动和开发的linxu精简版。本文主要总结工作中Linux下使用并移植PCSC的过程和遇到的问题,仅供后来者参考讨论。1 Linux下PCSC的使用 PCSC包含pcsc-lite和CCID,其中pcsc-lite包含一个pcscd
2014-04-04 14:00:43
9021

原创 Linux 下Sim卡识别与学习~
项目学习经验:本博文是采用的SCR80读卡器基于USB接口芯片是SCR80_5169,由于realtek官网没有数据手册(本人没有找到)。只是进行了简单的摸索。首先:下载Ubuntu 13.04.在虚拟机下安装Ubuntu。之后吧必要的驱动安装好。 需要注意的是,Ubuntu会识别俩个一个是Sim卡一个是Mass USB 需要选择USB的那个,否则读取不正常。
2014-03-24 09:02:24
10587

转载 此文是对 pcsc标准的一个具体例子
由于项目需要~要实现在linux 下实现对 SIM 卡的读写,在网上苦苦寻觅,不得要领,最后发现需要学习的东西很多。ISO7816——1234 和 pcsc-lite 官网的api 实现。都得看,但是项目需要用户层程序,不需要具体的驱动详解故在google搜到这个博文。注意:csdn 有一篇pcsc那些事~本人读之,发现语句混乱,格式混乱,并且都是照搬官网源码,解释凌乱,还自言自语~如
2014-03-18 17:18:48
7397
1

原创 for 与while 的比较
它跟其他的循环,如while循环,最大的不同,是它拥有一个循环计数器,或是循环变量。这使得For循环能够知道在迭代过程中的执行顺序。----http://zh.wikipedia.org/wiki/For%E8%BF%B4%E5%9C%88(wiki).#include #include using namespace std;int main(){ int L = 100
2014-02-25 15:20:46
814

原创 算法学习第二课链表C语言实现
大学基本功没有打好。。。。链表真的很考验指针的基本功。题目练习:从终端输入一组数据(大于10个),以0作为结束标志,将数据存放在一个链表中(结束标志0不包括在内),打印链表中的值,然后删除第5个元素,打印输出,在最后释放掉链表。#include #include typedef int ElemType;typedef struct node{ ElemType dat
2013-11-04 11:18:16
691

原创 算法学习第一课静态顺序表操作—练习
动态的创建一个顺序表。顺序表初始长度10,插入15个数据。并删除第五个元素并分别打印源程序是C/C++ 综合风格。。。/*******************02************************/#include #include using namespace std;#define MaxSize 10typedef int ElemType; //
2013-11-01 17:18:15
940
原创 Docker环境搭建
Docker是一种流行的容器化平台,它可以帮助开发人员和系统管理员更轻松地构建、部署和运行应用程序。在本文中,我们将介绍如何在MacOS上搭建Docker环境。
2023-04-12 21:53:39
670
2
原创 iMX8M Family Bringup Flow Introduction
iMX8M D/QiMX8M MiniiMX8M NanoiMX8M PlusReference materials: reference manual and datasheet.PS:There are some problems with some mappings, and there is no modification for the time being. For example, efuse’s size mapping and so...
2021-04-05 21:35:43
205
原创 IEEE1588V1-V2理解
IEEE 1588协议简单理解 IEEE 1588 是一个精密时间协议 (PTP),用于同步计算机网络中的时钟。 在局域网中,它能将时钟精确度控制在亚微秒范围内,使其适于测量和控制系统。 IEEE 1588 标准为时钟分配定义了一个主从式架构,由一个或多个网段及一个或多个时钟组成。 TSN 网络中时间同步协议使用 IEEE 802.1AS 协议,它基于 IEEE 1588 协议进行精简...
2020-04-15 12:04:24
5783
原创 Zynq UltraScale+MPSoc 开发(二)
petalinux 生成板级工程流程前提条件1 petalinux 安装2 HDF文件一 创建petalinux工程 $ cd you-work-dir $ source /vm/petalinux/settings.sh $ petalinux-create --type project --template zynqMP --name plnx-proj-zymp •--t...
2020-04-13 16:04:32
649
原创 Zynq UltraScale+MPSoc 开发(一)
1 Zynq UltraScale+MPSoc 开发流程环境搭建及软件软件版本地址Xilinx_Vivado2019.2vivadopetalinux2019.2petalinux需要注意方向vivado直接安装system即可,带doc文档神器(xilinx牛逼神器)安装自己看ugpetalinux 安装参考 ug1144常用论坛 ...
2020-04-09 16:55:58
1837
原创 5G NR 介绍
5G新无线5G NR(新无线,英语:New Radio)是一个新的无线接入技术(RAT),由3GPP开发,用于5G(第五代)移动通信网络。它是5G网络空中接口的全球通用标准。3GPP的38系列规范[3]为NR定义了技术细节。3GPP对NR的研究开始于2015年,第一个规范的发行版于2017年底问世。彼时,3GPP标准化进程仍在继续,而业界已经开始着手实现那些遵循标准草案的基础设施,并预...
2020-04-05 13:26:25
4207
原创 U-Boot移植与总结 P2020篇
本文章首发地址:https://www.lgfccl.xyz 随时down 机,转载注明出处谢谢UBOOT 概述1 U-Boot简介U-Boot,全称 Universal Boot Loader,是遵循 GPL 条款的开放源码项目。从 FADSROM、8xxROM、PPCBOOT 逐步发展演化而来。其源码目录、编译形式 与 Linux 内核很相似,事实上,不少 U-Boot 源码就是相应的...
2020-01-15 23:04:23
1509
4
原创 CodeWarrior IDE 调试 裸板指令 内部高级版
CodeWarrior IDE 调试 裸板指令 内部高级版安装CodeWarrior IDE 并从官网或者代理购买license命令记录如下:安装CodeWarrior IDE 并从官网或者代理购买license运行ccs命令记录如下:delete allfindcc cwtapsfindcc utapsconfig cc cwtap:ip_addr (config cc c...
2019-03-19 12:42:28
1060
原创 macOS Mojave下搭建Eclipse for ESP8266 &ESP32
macOS Mojave下搭建Eclipse for ESP8266 &ESP321下载并安装jdk for macos2下载并安装eclipse for macos3下载SDK 和交叉工具链4打开Eclipse import工程如下图:--具体为网页百度网盘离线下载,选中你下载的torrent。百度线速改天在写文章。 安装Kal...
2018-08-27 13:21:26
3861
3
原创 ucos ii 定时器 1ms 不成功总结
#define OS_TMR_CFG_TICKS_PER_SEC 1000u /* Rate at which timer management task runs (Hz) */ 网络关于定时器的设置参数介绍较少,其实看下官网马上就能知道,这个参数就是分辨率。 https://doc.micrium.com/display/osiidoc/Timer...
2018-08-22 13:35:12
1301
转载 git 入门
如果你严肃对待编程,就必定会使用"版本管理系统"(Version Control System)。眼下最流行的"版本管理系统",非Git莫属。相比同类软件,Git有很多优点。其中很显著的一点,就是版本的分支(branch)和合并(merge)十分方便。有些传统的版本管理软件,分支操作实际上会生成一份现有代码的物理拷贝,而Git只生成一个指向当前版本(又称"快照")的指针,因
2018-02-07 10:23:36
197
原创 计算机史前时代名人堂0-总概
在从计算机诞生的那一刻起,计算和游戏就是推动它不断更新换代升级的源动力。当现代我们使用各种高性能计算机来办公和游戏的时候,来看下史前时代那些为计算机诞生做出贡献的伟人。莱布尼兹:用计算来代替思考“万一发生争执,正像两个会计员之间无须乎有辩论,两个哲学家也不需要辩论。因为他们只要拿起石笔,在石板前坐下来,彼此说一声(假如愿意,找个朋友作证):我们来算算,也就行了。”--莱布尼兹评:德国思
2016-12-23 15:29:01
1286
原创 Zynq 入门一点通(图片略,有疑问留言~)
嵌入式Zynq_BSP生成流程目录一Vivado 安装... 2二Vivado 工程创建... 31 .Create Project. 32.Create Block Design. 33 IP Configuration & HDL File Create. 43.1 ZYNQ配置... 43.2 GPIO 0 &GPIO 1配置...
2016-10-26 10:19:35
3661
2
转载 epoll udp server
Abstractepoll是Linux内核为处理大批量句柄而作了改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著减少程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。简介:epoll是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率,
2015-12-17 22:42:26
559
原创 点滴积累
1Windows7出于安全考虑是不允许外部主机对其进行Ping测试的。但在一个安全的局域网环境中,Ping测试又是管理员进行网络测试所必须的,如何允许 Windows 7的ping测试回显呢? 可以通过系统防火墙控制台可在“入站规则”中将“文件和打印共享(回显请求– ICMPv4-In)”规则设置为允许即可(如果网络使用了 IPv6,则同时要允许 ICMPv6-In 的规则。)。不过,我们在命
2014-11-06 01:02:29
549
原创 linux 长目录快捷方式以及各个配置文件作用
(1)/etc/profile全局(公有)配置,不管是哪个用户,登录时都会读取该文件。(2)/ect/bashrcUbuntu没有此文件,与之对应的是/ect/bash.bashrc它也是全局(公有)的bash执行时,不管是何种方式,都会读取此文件。(3)~/.profile若bash是以login方式执行时,读取~/.bash_profile,若它不存在,则读
2014-05-27 09:42:16
877
原创 ubuntu12.04 ubuntu14.04安装tftp,配置
ubuntu12.04 ubuntu14.04安装tftp,配置1:安装服务,共3个服务1 sudo apt-get install tftp-hpa tftpd-hpa xinetd 2:新建配置文件 /etc/xinetd.d/tftp1 sudo vim /etc/xinetd.d/tftp注意:如果不是root用户,则加sudo,否则系统不允许tftp,出现错误...
2014-04-18 10:40:27
731
原创 怕以后找不到了,gcc -l参数和-L参数
gcc -l参数和-L参数-l参数就是用来指定程序要链接的库,-l参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢?就拿数学库来说,他的库名是m,他的库文件名是libm.so,很容易看出,把库文件名的头lib和尾.so去掉就是库名了 好了现在我们知道怎么得到库名,当我们自已要用到一个第三方提供的库名字libtest.so,那么我们只要把libtest.so拷贝到/usr/l
2014-04-02 12:03:49
1087
原创 算法学习第一课静态顺序表操作
最近在学习算法入门的东西。。。。。很简单,发做博客激励自己不停的学习。。。。和大家一起探讨。。。/*******************01************************/#include using namespace std;const int MaxSize = 10;/*静态顺序表的各种操作*///插入函数//insertElem函数 参数1.
2013-11-01 16:26:43
735
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人