![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发板学习
s5pv210开发板
fsczp
这个作者很懒,什么都没留下…
展开
-
MT7601无线网卡驱动移植(2)-wpa_supplicant移植
参考1.朱老师物联网大讲堂《项目积木1:USB WIFI网卡在X210上的移植和使用最全攻略》2.wpa_supplicant-2.5移植与使用l3.wpa supplicant 移植编译平台:ubuntu18.04移植的平台:S5PV210(内核2.6.35.7)说明具体的移植步骤上面的三篇材料都讲得算很全面了,我也是根据课程,看着别人的参考链接上的步骤,先下载wpa_supplicant代码,下载openssl、下载libnl进行移植我遇到的问题之前是自己一步步移植,没有按照课程的步原创 2020-08-04 09:47:20 · 327 阅读 · 0 评论 -
MT7601无线网卡驱动移植(3)-配置部分
参考朱老师物联网大讲堂《项目积木1:USB WIFI网卡在X210上的移植和使用最全攻略》编译平台:ubuntu18.04移植的平台:S5PV210(内核2.6.35.7)安装驱动模块经过前一部分的移植(MT7601无线网卡驱动移植(1)-移植部分),得到 mt7601Usta.ko文件,在开发板命令行下执行insmod mt7601Usta.ko再执行lsmod...原创 2020-08-04 09:34:40 · 654 阅读 · 0 评论 -
MT7601无线网卡驱动移植(1)-移植部分
参考朱老师物联网大讲堂《项目积木1:USB WIFI网卡在X210上的移植和使用最全攻略》编译平台:ubuntu18.04移植的平台:S5PV210(内核2.6.35.7)移植时需要确认的事项1.进入开发板linux命令行下执行lsusb得到这个就是当前在USB总线上的ID号,前一半是厂商ID(VID),后一半是产品ID(PID)2.插入无线网卡后再执行lsusb得到一插入无线网卡系统就自动识别了 new usb device了此时多出的ID号就是新的设备的ID号3.解压设备驱动原创 2020-08-03 17:16:45 · 709 阅读 · 2 评论 -
Ubuntu18.04系统中,开发板linux2.6.35.7内核通过NFS挂载根文件系统失败的解决方法
本文参照资料:1.朱老师嵌入式软件工程师课程2. Ubuntu18.04系统中,开发板linux2.6.22内核通过NFS挂载根文件系统失败的解决方法.3. 关于ubuntu18.04版本系统中无法挂载开发板nfs文件系统的解决办法环境介绍开发板型号:S5PV210用于烧录的内核版本:2.6.35.7操作系统Ubuntu18.04问题描述VFS: Unable to mount root fs via NFS, trying floppy.原因ubuntu18.04只支持nfs原创 2020-06-16 13:10:05 · 518 阅读 · 0 评论 -
ADC
AD converter仅做记录开发板的ADC接口接上了一个电位器,通过转动电位器,产生不同的值,并且显示出来。在这里把这个课程代码跟之前的蜂鸣器进行结合,当产生不同的AD值的时候,就会改变pwm波形,从而改变蜂鸣器的声音。我是利用了看门狗定时器,定时一段时间之后去扫描AD的值,再重新装载到TCNTB上面,输出波形。蜂鸣器不像LED,如果扫描周期很短的话蜂鸣器就会不断不断地刷新重启,虽然说改...原创 2020-04-10 18:05:30 · 228 阅读 · 0 评论 -
定时器--看门狗和RTC
文章目录看门狗RTC对应的寄存器闹钟模式最终做了什么出来?看门狗也是通过定时器来实现的,不同之处在于它定时时间到了之后就会发生一个reset signal,然后系统重启。The difference between WDT and PWM timer is that WDT generates the reset signal看门狗的定时器框图还是比较简单的,而且跟定时器的很类似,也...原创 2020-04-09 23:53:57 · 876 阅读 · 0 评论 -
pwm定时器学习-蜂鸣器
pwmpulse-width-modulation文章目录说在前面主要要配置的寄存器蜂鸣器这边呢?PWM定时器的初始化关于这段程序代码说在前面一样,也是第二次学习了,确实有点印象的话好理解很多。关于定时器吧记得以前上学学51的时候有个TH和TL寄存器的,(不知道有没有记错了)也是一样一个负责load值进去,一个负责减好像。。。扯远了。。回归正题吧定时器就是用来定时的,这里就是一直计...原创 2020-04-08 19:58:04 · 1627 阅读 · 2 评论 -
中断
文章目录说在前面中断配置的顺序根据开发板手册进行中断初始化,初始化各种中断的寄存器。绑定异常向量表初始化中断控制器说在前面中断这东西,你说它难,看着别人的源码听着课程分析还是能够理解的,但是单靠目前我这样的水平自己对着手册写出来应该还是不怎么行。那怎么办呢?目前就看懂别人的代码,然后学会怎么配置,最后直接整个拷贝过来,移植过来后自己修改中断服务程序isr即可。中断配置的顺序根据开发板手...原创 2020-04-07 20:00:40 · 434 阅读 · 0 评论 -
uart的后续,控制开发板按键,并且与led进行联系
文章目录说在前面用轮询的方式去控制按键。通过看原理图得知要配置的按键的对应寄存器是哪些。用GPH0为例子写key的相关函数。记得包含好头文件说在前面其实我一直以为简单的东西可以不用做笔记或者记录。直到现在我发现我错了第一次学的时候是觉得很简单所以就没怎么做笔记,当时过两天还能写出来,但是到了后面一点,就算是最简单的东西也会忘记。所以还是一步步从头记录吧用轮询的方式去控制按键。轮询就是一...原创 2020-04-06 15:39:44 · 463 阅读 · 0 评论 -
UART的学习记录
文章目录开发板的UART的block diagramDATA TRANSMITTIONDATA RECEPTIONRS-232各种工作模式AFC模式DMA模式FIFO模式IrDA模式时钟的设置I/O DESCRIPTIONREGISTER MAP开始写程序初始化几个寄存器ULCONUCONUFCON0UMCON0波特率设置发送以及接收main函数实测总结其实学这章的时候到我学完了,感觉还是没什么...原创 2020-02-26 22:42:10 · 740 阅读 · 0 评论 -
简单看门狗
watch dog设计原因:为了在系统异常的时候可以让系统重启复位看门狗实际上是个定时器,系统正常的时候会定时给定时器复位,当系统异常的时候定时器没有复位,到点了就发送reset信号然后把整个系统给reset了。为什么要关掉watch dog?为什么要关看门狗?一般CPU设计,在CPU启动后看门狗默认是工作的(为什么默认不关闭而要工作?我猜测是因为怕你的程序在启动代码前端就死机了或者跑...原创 2020-02-13 13:10:31 · 780 阅读 · 0 评论 -
ARM启动代码栈和调用C语言以及volatile简单使用
上一篇写了要关闭看门狗,后面需要用到的时候再开下面的启动代码依然要用汇编写为什么用汇编不用C语言因为这时候不具备C语言的运行环境,所以需要创造一个环境给C语言。为什么要设置栈因为C语言的局部变量都是用栈来实现的。只有设置了合法的栈地址,局部变量才可以定义。为什么平时的不用设置单片机程序(譬如51单片机)或者编写应用程序时并没有去设置栈,但是C程序还是可以运行的。原因是:在单片机中由...原创 2020-02-13 15:10:55 · 307 阅读 · 0 评论 -
icache的开关简单学习
cache是高速缓存简单的一个工作链路:cpu - register - cache - ddr -外存(硬盘)cache又分为icache和dcacheicache用来放指令的dcache用来放数据的为什么要讲icache呢?其实iROM在boot-up顺序里面已经会初始化icache了,可以说不用人为干预,这里讲的原因是为了试一下让我们看到关了会怎样以及怎么关。汇编代码读写c...原创 2020-02-13 16:16:36 · 434 阅读 · 0 评论 -
重定位(第二次学印象更深刻)
说在前面的牢骚话刚开始第一次学重定位的时候懵懵懂懂,现在回想起来那时候也不清楚为什么要学重定位,不过第二次的学的时候就觉得其实还是很重要的,这是个基础,后面学uboot的时候是需要用到的。为什么要重定位?重定位是把烧写到运行地址的程序重新定位到链接地址有些位置有关码的代码是必须运行地址和链接地址一致才能执行的。运行地址:举个例子,用dnw烧写到0xd0020010的位置,这个地址就是运...原创 2020-02-15 16:23:17 · 233 阅读 · 0 评论 -
开发板(S5PV210)刷机以及简单Makefile学习记录还有mkv210_image.c文件学习
文章目录开发板刷机线怎么连接刷机步骤Makefile简单学习开发板刷机线怎么连接1.usb转串口接uart2(secureCRT用)2.otg线(fastboot用)刷机步骤一、等开发板自己倒计时入uboot,然后粘贴那段代码(破坏bootloader)题外话:为什么这么做?因为设计的原因,大概说是默认SD0启动,但是SD0接了EMMC什么是EMMC?EMMC,embedde...原创 2020-02-11 14:06:04 · 324 阅读 · 0 评论 -
U-boot下的一些注意事项,杂记录。
FLASH跟EEPROM Flash里面一般就是放的程序 EERPOM里面放的一般就是存储下来的数据。在uboot下面,所有东西都按照字符串来存放的, 所以大小写要区分,少个字母或者打错了就执行不了你想执行的东西了bootm跟go是类似的, 都是用来启动内核,但是bootm就相当于传参进去工作,而go的话就类似于指针一样,跳到特定的地址来工作uboot下的所有数字都默认是16...原创 2019-11-13 22:00:31 · 154 阅读 · 0 评论 -
学习总结:U-boot的常用命令以及开发板与主机ping通的注意事项
背景:开发板是s5pv210开发板,烧录的bootloader是随机资料里面的qt4.8里面的u-boot.bin简单回忆一下如何烧写BootLoader、kernel、system(开发板与电脑通信连接好就不说了,我这板子要连Uart2串口)1.打开scureCRT,开发板通电后在倒数秒数过之前回车进入uboot2.(命令1)输入fastboot进入fastboot3.在window...原创 2019-11-12 00:41:58 · 981 阅读 · 0 评论