- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 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
原创 内存实验相关分析(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
原创 库函数(无线视频)(7.22)
库函数版本:CMSIS分为3个基本功能层: 1.核内外设访问层:ARM公司提供的访问,定义处理器内部寄存器地址以及功能寄存器地址以及功能函数。 2.中间件访问层:定义访问中间件的通用API。由ARM提供,芯片厂商根据需求更新。 3.外设访问层:定义硬件寄存器的地址以及外设的访问函数。CMSIS的作用:向下负责与内核和各个外设直接打交道,向上提供实时操作系统用户程序调
2015-07-26 21:20:59 824
原创 (正点原子)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 7317 1
原创 (正点原子例程)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 7236 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 14897
原创 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
原创 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
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人