Live & Learn
发布时间:2017-12-25 17:31:20
点击(此处)折叠或打开using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;namespace WindowsWave{.........【阅读全文】
发布时间:2017-12-25 15:45:36
上网一查,原来二维码的还有很多种。下表是一个简单的介绍:1、高密度,容量大,可容纳多达1850个大写字母(字符)或2710个数字,支持最高1108个字节的数据存储,比一维码信息容量高几十倍。3、 容错能力强,具有纠错功能,当二维码因穿孔、污损等引起局部损坏时,照样可以正常识别,损毁面积.........【阅读全文】
发布时间:2017-12-25 15:15:37
二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型:比如:字符,数字,日文,中文等等。这两天学习了一下二维码图片生成的相关细节,觉得这个玩意就 是一个密码算法,在此写一这篇文章 ,揭露一下。供好学的人.........【阅读全文】
发布时间:2017-12-25 15:14:37
以往我们所使用到的二维码大多依赖网络平台或者智能终端,今天我们来谈谈在单片机平台上的实现过程。二维码看起来是一堆杂乱无章的点阵集合,实则有自己的编码规则(点击这里)。规则比较复杂有兴趣可以深究,如果仅仅想为了使用而学习请忽略之,并往下看。(1)C语言生成二维码的原始代码(点击这里下载)(3).........【阅读全文】
config20102009-11-19 19:38
外设fpga做的8k的memory,用arm9去读写它,在linux2.6系统下;这样做对吗?
实际地址映射到虚拟内存中,用得到的虚拟地址去读写。
地址总线:a1-a14 数据总线:d0-d15
#define FPGA_BASE_ADDR (0x18000000)//片选为nGCS3
#define BWSCON (0x48000000)
#define BANKCON3 (0x48000010)
#define IP_SIZE (0x1FFF)//13根地址线8K的物理空间
static void *bwscon,*bankcon3,*fpga_base_addr;
bwscon = ioremap_nocache(BWSCON,0x0000004);
bankcon3 = ioremap_nocache(BANKCON3,0x0000004);
fpga_base_addr = ioremap_nocache(FPGA_BASE_ADDR,IP_SIZE);
writel(readl(bwscon)|0xD000,bwscon);
writel(0x7FFC,bankcon3);
for(i=0;i