学习笔记
liuwei423210896
这个作者很懒,什么都没留下…
展开
-
学习总结2015.6.24
《6.24》mdev在/etc/init.d/rcS中的内容与作用/bin/mount -t sysfs sysfs /sys/bin/mount -t tmpfs tmpfs /devecho /sbin/mdev > /proc/sys/kernel/hotplug //热拔插下检测到时,进行调//用/sbin/mdev来查看/sys下的原创 2015-06-28 17:26:01 · 499 阅读 · 0 评论 -
(正点原子例程)wifi实验(7.16)
正点原子wifi实验分析: fatfs文件系统分为三个层:应用层、FATFS模块、FATS模块提供底层接口驱动层。 1.应用层只需要调用FATS提供的接口函数,如f_open、f_read、f_write和f_close等。 2.FATFS模块提供的是ff.c和ff.h.除非有必要,一般情况下只需要直接包含进去即可。 3.需要编写的是FATFS模块提供的底层接原创 2015-07-17 09:58:42 · 7234 阅读 · 1 评论 -
(正点原子)wifi例程(7.20)
正点原子wifi实验分析: ATK-RTM04的几种模式分析: 1. WIFI使能,工作在AP模式下,ETH1、ETH2功能使能,ETH1作为WAN,ETH2作为LAN.此时模块相当于一个无线路由器,只是只有一个LAN口。 WLAN口为广域网接入口,LAN口为本地的网络引出口。WIFI设备能够连接到该模块。 WAN原创 2015-07-20 22:30:49 · 7316 阅读 · 1 评论 -
关于Uboot的NOR boot 或NAND boot问题
好久没动开发板了,终于把研考完了,可以安心的做自己的实验了,但发现放下手头关于tq2440的实验两个多月,发现生疏了许多,许多问题都要想一下才能记起来是什么原理,真得抓紧时间好好弄了。 又从uboot开始弄,以前移植了uboot1.3.1,由于太多匆忙,没有过多的注重细节,今天发现了一个以前忽略的问题,就是开发板自己判断是从何种flash介质启动的问题,首先说一下为什么要判断是哪种fl原创 2015-08-21 16:54:08 · 980 阅读 · 0 评论 -
uboot1.1.6移植到jz2440上(添加DM9000(ping命令)/SDRAM/NOR/NAND功能)
支持NAND Flash首先在配置文件include/configs/myjz2440.h的宏CONFIG_COMMANDS中增加:#define CFG_CMD_NAND 1 (大概在82行)编译,出现nand.c的错误和警告解决:在include/configs/myjz2440.h的最后面增加3个宏:/*NAND flash settings*/原创 2015-08-21 10:50:36 · 1103 阅读 · 0 评论 -
uboot1.1..6移植到jz2440补充
以前一直在用vivi,很精简很方便,源码很好懂,想改什么就改什么,但是功能差了点,所以移植个uboot来跑跑,uboot很好很强大,但是想搞清它的机制有点困难,先移植个最简单的试试,还没有增加对yaffs的支持和usb下载,遇到一些小问题也都解决了。我用的2440开发板,取名为TX2440。 解压U-BOOT-1.1.6,进入U-BOOT目录,修改Makefile:在smdk2原创 2015-08-21 10:56:38 · 1233 阅读 · 0 评论 -
CSDN学习杂记(二)
两个在线前段资料查询网站:http://www.runoob.com/http://www.w3school.com.cn原创 2016-07-20 18:09:54 · 333 阅读 · 0 评论 -
CSDN学习杂记
(2016.7.19):原创 2016-07-19 23:10:37 · 271 阅读 · 0 评论 -
破百记录笔记《一》
1、class.getResourceAsStream//读取资源文件, 设置输入流private static InputStream is = PropertiesUtil.class.getResourceAsStream(CONFIG);2、static private static String JDBC_USER;//连接密码private static S原创 2016-08-10 19:46:35 · 420 阅读 · 0 评论 -
jz2440 uboot移植(norflash部分)
在uboot启动过程中,norflash的初始化在启动的第二阶段中,start_armboot()中调用了flash_init()函数,该函数(猜测)在[arm_lib/cfi_flash.c中(可能是在board/myjz2440/flash.c中),其中在cfi_flash.c中的flash_init函数在韦东山教程中使用了flash_detect_legacy (BANK_BASE(i),原创 2015-08-26 09:05:10 · 1200 阅读 · 0 评论 -
jz2440 根文件系统 移植(yaffs2、busybox部分)
后续内核执行流程:start_kernel setup_arch //解析u-boot传入的启动参数setup_command_line //解析u-boot传入的命令参数rest_initkernel_initprepare_namespace mount_root //挂接根文件系统init_post //执行应用原创 2015-08-26 09:15:55 · 602 阅读 · 0 评论 -
jz2440 kernel 移植(启动代码分析)
1、内核中处理器部分:************************内核中要查找处理器相关,通过_lookup_processor_type函数进行查找,其中涉及到重要的结构proc_lifo_list(include/asm-arm/procinfo.h定义),而对于arm920处理器,在proc-arm920.S(arch/arm/mm/)中进行在段属性中.p原创 2015-08-26 09:13:31 · 481 阅读 · 0 评论 -
6.28
《6.28》(1).MRS/MSR与PRIMASK之间的关系: 1.PRIMASK的作用:用来除能NMI和硬fault之外的所有异常,相当于将优先级设置成0.其代码如下: MOV R0,#1 //写1是关闭中断 MSR PRIMASK,R0 MOV R0,#0 //写0是开启中断 MSR原创 2015-07-02 16:01:26 · 781 阅读 · 0 评论 -
内存实验相关分析(7.23)
各内存实验的相关性分析: 1、SRAM实验中使用了testnum[]来存储和写入数据到SRAM中。 2、内存管理实验中使用了mymalloc和myfree函数直接对内存进行管理,当然还涉及到了内存池、内存管理表、内存控制器相关的概念。 3、SD卡实验中,将SD卡中扇区的内容读到mymalloc分配的SRAM内存中。 4、FATS实验中,将SD卡和FLASH分别挂载到FATS原创 2015-07-26 21:23:46 · 785 阅读 · 0 评论 -
stm32中的C语言(7.24)
#include "stdio.h"struct A{int i;int j;int k;};void main(void){A a[3]={ 1,2,3,1,2,3,1,2,3};printf("i = %d,j = %d,k = %d\n",a[0].i,a[0].j,a[0].k);printf("i = %d,j = %d,k = %原创 2015-07-26 21:25:25 · 660 阅读 · 0 评论 -
库函数(无线视频)(7.22)
库函数版本:CMSIS分为3个基本功能层: 1.核内外设访问层:ARM公司提供的访问,定义处理器内部寄存器地址以及功能寄存器地址以及功能函数。 2.中间件访问层:定义访问中间件的通用API。由ARM提供,芯片厂商根据需求更新。 3.外设访问层:定义硬件寄存器的地址以及外设的访问函数。CMSIS的作用:向下负责与内核和各个外设直接打交道,向上提供实时操作系统用户程序调原创 2015-07-26 21:20:59 · 823 阅读 · 0 评论 -
7.9(lwip)
lwiplwip_commom_init()函数分析: netif_add()函数中参数lwip_netip中定义了网络接口,这个函数除了IP地址、子网掩码、默认网关,还包括了两个函数地址作为参数,ethernetif_init和ethernet_input。这两个函数地址会赋值到netif结构体的相关字段。ethernetif_init()在下原创 2015-07-14 09:59:27 · 1346 阅读 · 0 评论 -
7.2(stm32以太网)
《7.2》1.SPI的写入整个扇区W25QXX_Write_NoCheck()--->W25QXX_Write_Page()--->SPI1_ReadWriteByte(); void W25QXX_Write_NoCheck(pBuffer , addr,num) { u8 pageremain; pageremain = addr - addr%256;原创 2015-07-09 08:29:40 · 3318 阅读 · 1 评论 -
(正点原子例程)lwip以太网程序
一、网络通信实验中,app程序在编写时的异同分析:1、tcp_server_demo.c的分析: 当利用其作为主机的时候,由于通过程序的lan8720.c的初始化,dhcp服务器的获取,ip地址已经获得。不要像client时或者udp_client时设置远程主机的ip地址来用于连接。所以只需要将本机本地ip与端口号808*相连即可。除此之外,还要进行的操作就是:tcp_listen(原创 2015-07-16 09:49:07 · 14893 阅读 · 0 评论 -
jz2440 uboot 移植(顶层Makefile分析)
uboot的编译分为两个部分:make myjz2440_config 和 make all部分make myjz2440_config: unconfig @$(MKCONFIG) $(@:_config=) arm arm920t myjz2440 gc5084 s3c2440 @起始的行将不回显命令,MKCONFIG变量代表mkconfig脚本文件原创 2015-08-26 09:11:44 · 715 阅读 · 0 评论 -
破百记录笔记《一》之重要代码
import javax.swing.JFileChooser;import java.io.File;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JTextField;import javax.swing.Box;/*该函数重点在于对内部类方法实现的三种访问方式*原创 2016-08-10 19:49:39 · 332 阅读 · 0 评论