- 博客(37)
- 资源 (9)
- 收藏
- 关注
原创 stm32f769discovery 寄存器配置ETH,无操作系统移植lwip141
一直以来都想搞个寄存器配置版本的ETH,最近时间充裕,花了近2周,昨天终于实现了以太网的连接,上图 捕获.JPG (28.93 KB, 下载次数: 0)下载附件 保存到相册 2018-3-23 10:48 上传 这是打印结果 下面详细说明一下 首先实现lan8742的驱动/* Ethernet pins configuration ********************************...
2018-04-04 10:04:15 1801
原创 stm32f769discovery板卡实现USB_device读卡器
学习了f767的USB相关例程,本想直接移植到f769,但是f767的例程里面没有USB的PHY,不能实现高速,而f769的板载有PHY可以实现高速功能, 见上图,是板载的PHY芯片,可以实现USB是高速传输,既然不能直接移植,就只能通过官方的例程移植了,于是在之前实现的SD卡移植fatfs的例程的基础上继续移植实现USB-slave读卡器的功能。参考官方的相关例程,准备好了目录及相关源文件,见下...
2018-04-04 10:02:29 859
原创 stm32f769 寄存器配置SD卡---移植fatfs--实现文件读写
之前实现了read文件,继续实现写功能,添加如下代码len = 512; sta = f_open(&fil,"fatfs.txt",FA_OPEN_ALWAYS | FA_WRITE); while (sta) { printf("open file error! \n\t error code is %d\n\t",sta); ...
2018-03-13 12:20:15 417
原创 stm32f769 寄存器配置SD卡---移植fatfs--实现文件read操作
实现了SD卡的加载,于是继续实现文件的打开SD卡里面有个data.txt文件,其内容是123 abc下面要实现对文件的打开操作在main函数中添加如下代码 sta = f_open(&fil,"data.txt",FA_OPEN_ALWAYS | FA_READ); if(sta) printf("SD Card open fail\r\n"); ...
2018-03-13 12:19:14 742
原创 stm32f769 寄存器配置SD卡---移植fatfs
昨天开始在上周实现的SD卡读写基础上移植fatfs文件系统,开始不是很顺利,之前没有搞过,完全按照f767的例程移植的,但是在加载SD卡时一直是失败的,很郁闷,折腾了一天,结果还不理想,睡了个好觉,思路清晰了,参考的同时,也要加入自己的思想,果然很顺利的按我的思路实现了,太开心了,说明一下,本次移植的是最新的版本ff13a。需要的自己下载下面详细介绍按照f767的例程,把ffconf.h里面的宏定...
2018-03-13 12:18:12 1244
原创 stm32f769 寄存器配置SD卡--SD卡写与读
前面发了3个帖子实现了SD卡的初始化,获取SD卡容量,及读取,本帖实现SD的写功能,实现写,就要先实现写的函数,依然是拷贝f767的写代码u8 SD_WriteDisk(u8*buf,u32 sector,u32 cnt){ u8 sta=SD_OK; u32 n; long long lsector=sector;
2018-03-09 16:42:57 1042
原创 stm32f769 寄存器配置SD卡--读取SD信息
之前发了2个帖子,实现了SD卡的初始化和获取sd卡是容量及类型,下面开始读取SD卡的内容首先要实现SD卡的read函数研究了一下f767的例程,完全可以使用,复制过来u8 SD_ReadDisk(u8*buf,u32 sector,u32 cnt){ u8 sta=SD_OK; long long lsector=sector;
2018-03-09 15:54:33 1067
原创 stm32f769 寄存器配置SD卡--打印SD卡信息
书接上文,见链接http://mp.blog.csdn.net/postedit/79494236实现了SD卡的驱动,程序运行正常,但是不知道是否真的连接上SD卡了,于是把f767的打印SD卡信息的代码复制过来//通过串口打印SD卡相关信息void show_sdcard_info(void){ switch(SDCardInfo.CardType) { ...
2018-03-09 14:43:02 786
原创 stm32f769 寄存器配置SD卡驱动
最近在研究Linux过程中有点插曲,先不表了,于是就想着把SD卡研究一下,这个以前也没有搞过,找了stm32f767的例程,在此基础上更改了一下,可以在stm32f769上使用,就开始了SD卡的研究,个人钟爱寄存器配置的,没办法,就是对ST提供的库不感冒,有相同癖好的进来探讨,闲言少叙,进入正题。看了f767板子的寄存器版本的指导书,正好也是和STM32F769DISCOVERY电路一样,都是非S...
2018-03-09 10:43:44 1027
原创 tq210u-boot移植--1需要改动的文件
最近开始研究u-boot的移植,使用的是2014年的某个版本,按照网上的教程,把多余的都删除了,只留下smdkc100相关的目录及文件,需要改动的文件见下图 然后在boards.cfg中增加自己的板卡tq210,Active arm armv7 s5pc1xx samsung tq210 tq210 ...
2018-02-24 20:32:06 225
原创 Linux编译知识点---No such file or directory
设置好路径后,竟然提示如下错误,arm-linux-gcc: No such file or directory也是无语了,只能再次百度一下了,“下载的这些交叉编译器是32位的。因此需要安装ia32-libs库”我安装的Ubuntu是64位的,需要32位的兼容包,于是就直接安装ia32-libs,但是提示现在用另外我库替代了,apt-get install lib32ncurses5 lib32z...
2018-02-10 17:03:37 1553
原创 Linux编译知识点---编译器
前天制作了自己的编译器,昨天设置好了环境,今天开始研究uboot的移植,开始编译,发现又出问题了, 真是好事多磨啊,又是什么问题呢,很头大,就百度了一下,“使用的交叉编译工具链版本太高导致”竟然不是向前兼容的,看来坑真是多啊,也可能是初学吧,不知道,只能到处碰壁了。于是看看官方的版本4.4.6_TQ210_release_20120720.tar.bz2竟然是4.4.6的,而我做的是6.3.0版本...
2018-02-09 11:17:05 305
原创 linux编译知识点
在linux下进行编译uboot时,要把下载的压缩包放在linux的目录下解压缩,才能正常编译 开始我使用官方的压缩包,在Windows下解压缩,编译总是出错,百度才知道是Windows和Linux系统的不兼容造成的,下面是出错的 发帖给大家提醒一下 ...
2018-02-08 17:32:33 188
原创 实现交叉工具链的配置
昨天在自己的特别慢的电脑上,终于完成了交叉编译工具链的制作,用于三星210芯片的,今天上午开始折腾着配置应用,使用的是天嵌的TQ210板子,官方的手册上是在environment上配置,可是结果是不成功 很无奈,就想到了友善的4418板子的配置,下面是友善的配置然后将编译器的路径加入到PATH中,用vi编辑vi ~/.bashrc,在末尾加入以下内容:export PATH=/opt/Friend...
2018-02-08 15:36:15 1449
原创 自制210arm-linux-gcc编译工具链
2月1号开始放假,在家也是闲的慌,又不能静下来学习,就想着把arm-linux-gcc这个工具链搞定,边带着孩子,边开始折腾,搞了3天弄明白了是怎么回事,就开始了真正的制作过程,先上图,看成果, 当然配置过程还是很复杂的,网上也有教程,我就不转发了,但是我没有找到一个能彻底编译完成的,我把我制作的分享给大家,就不把具体步骤一一道来了,反正很多人也只是注重会使用,就能进一步学习了,只有我这样闲人才会...
2018-02-08 10:54:01 206
原创 python实战串口助手---9串口接收显示
好不容易把接收的显示搞定了,但是不能显示16进制,不知道为何,上图,上代码接收代码[mw_shl_code=python,true]def SerRead(self):while self.ser.alive:n = self.ser.serSer.inWaiting()#print ("n=%s" % n)try:self.re
2018-01-26 23:13:02 5688 3
原创 python实战串口助手---8串口多个发送解决
今晚终于解决了串口发送的问题,更改代码如下:def write(self, data): if self.alive: if self.serSer.isOpen(): self.serSer.write(data)def m_send1butOnButtonClick( self, event ):
2018-01-26 23:12:00 2245 1
原创 python实战串口助手---7串口发送
上次发的帖子的接收是有异常的,昨天下班时,反复的测试,发现问题很大,晚上不想睡觉了,就起来修改调试,终于搞定一个没有异常的版本读取函数,如果有使用我代码的,把下面2个函数替换一下即可,但是还有个问题没有解决,就是显示到text文本框没有实现,我还要再继续研究一下,发送函数,一次只能发一个,超过一个就无法实现,目前还没找到解决方法,我还要继续研究一下的。进展有点慢了,还是先把调试好的部分代码分享
2018-01-26 00:41:07 2105 1
原创 python实战串口助手---6实现串口接收
由于昨天早晨没有调试成功,心里一直不爽,觉都睡不好,于是今早不到2点就起来继续调试,终于把昨天的BUG找到了,还是串口参数配置的问题,先上代码。#! /usr/bin/env python# -*- coding: utf-8 -*- import timeimport datetimeimport threadingimport binasciiimport p
2018-01-24 06:35:18 4928
原创 python实战串口助手---5实现过程中的困惑
天终于有时间继续调试,可是在调试过程中添加运行代码时出现问题,希望哪位高人指点一下,谢谢。先上代码。#! /usr/bin/env python# -*- coding: utf-8 -*- import timeimport datetimeimport threadingimport binasciiimport platformimport logging
2018-01-23 05:21:34 1601
原创 python实战串口助手---4实现串口功能
在研究别人的代码和资料后,进行了深入的学习后,整理了一版串口的操作代码,功能包括启动,停止,读,和写,目前还没有加到界面上,下一步,大家不要着急,也不要催我,我会慢慢搞定的哦。废话不说了,先给大家代码,欢迎大家的批评和指正,当然是参考了前人的作品改动的,请高手见谅啊,我的目的也是学习和带动大家学习,不是想要什么回报的。import sysimport threadingimport timeimp
2018-01-19 11:57:26 4187 1
原创 stm32f429移植littlevGL
说明一下,工程文件太大了,没办法上传,大家按照我的步骤一步一步即可完成移植昨夜折腾到3点,在移植一个比较小巧的GUI,用的st的库文件,不是HAL版本的,好不容易移植成功,在添加触摸驱动的文件时,出现了所找的驱动文件是用HAL库函数写的,真想骂ST啊,有毛病,搞那么多版本的驱动,是研发人员太多了,还是有病啊,叫人无语,一时间,也静不下来去仔细研究库文件了,就想直接改成HAL的库,结果悲剧啊,N多错
2018-01-19 00:01:44 11991 4
原创 python实战串口助手---3初定界面
昨晚折腾到凌晨2点,确定了使用wxpython,今天又时间,就开始了界面设计,先来张图看看 是使用wxpython设计的界面,当然是按照个人的需要做的,方便自己项目的测试,如果各位不喜欢这界面,我也没有办法哦。给大家提供一下源代码哦# -*- coding: utf-8 -*- import wximport wx.xrcclass serial
2018-01-16 15:32:06 1330
原创 python实战串口助手---2确定控件
折腾了好几天的PyQt,一直是在导入QtWidgets的地方出错,不论是PyQt4还是PyQt5,都一样,虽然我安装的都是.exe版本,反复安装了至少3次,无果,重启也无果,严重的郁闷啊,安装eric也是非常的郁闷,明明在python3.6下安装成功了,双击eric6.bat就是死活不反应啊,不弹出界面,加上上周五出差耽误的,搞了5天了,我暂时投降了,先用wxpython搞了,安装了wxp
2018-01-16 01:46:00 745
原创 python实战串口助手---1熟悉串口
应一位坛友建议,搞一个python版本的串口助手,首先了解下串口需要的插件是pyserial,这个直接pip install pyserial安装即可,很简单。安装完成后,我自己也测试了一下,功能是可以用的,先上图。 这充分说明了串口插件是可以使用的,下面就要开始界面的安排了,目前常用的串口助手都很复杂,我就一初学为名义,先搞个简单的,能实现收发,及16进制为初期目标,串口可选择的范围是C
2018-01-10 23:38:17 4610
原创 stm32f429移植uGUI
昨天在某个论坛发现一个新的GUI,很小巧,心就痒痒了,想试试,目前官方版本是v0.3,官方网站也只提供了f429的demo,但是因本人见识较少,不知道那工程是什么后缀STM32F429.coproj,无奈,就就自己移植一下玩玩了,权当娱乐了。 下班回到家,把f429的discover板子找了出来,已经放了3年了,竟然还能亮起来,很兴奋啊。又从网上找了个discover的例程能点亮l
2018-01-10 13:52:31 3234
原创 python实战数据库MySQL---4操作MySQL
今晚抽时间把数据库连上了,先上图 从图上可知,实现了数据库的写和读的工作,下面上代码def saveInfo(self): self.nameEntry = self.nameToEntry.get().strip() self.sexEntry = self.sexToEntry.get().strip()
2018-01-09 21:22:56 368
原创 python实战数据库MySQL---3Tkinter主界面
由于基础不是很扎实,在编写和调试中出现了许多的弯路,目前遇到的已经一一解决了,但也还是有些顽疾,目前尚未解决,下面会说明,先汇报一下今天凌晨3点起来调试的进度,见下图 这些错误,其实很莫名其妙的,我都是严格按照缩进格式进行的,但是还是很头大,反复的用空格和tab键,始终不行,切换到pycharm软件调试,也是一样的错误,很神奇,在快要绝望时,莫名其妙的又好了,为什么?我不知道,也没有答案。
2018-01-08 15:12:35 6297 1
原创 python实战数据库MySQL---2Tkinter
有了明确的方向和方法后,开始了界面的设计,果然渐入境界,有点小高兴,毕竟慢慢的可以使用了,一定要掌握到像用C写嵌入式一样熟练,这样才能算是学会。 目前廖老师的教程只提到了Tkinter,其他的我还没有了解到,就暂且使用这个GUI了,有不到之处,请大家多指点,那将是我最大的收获,在此先谢谢了。在开始动手之前,我有了个想法,增加一个界面,实现登录,这样可以起到保护,不让任何人
2018-01-05 09:32:04 3342 1
原创 python实战数据库MySQL---1彷徨与计划
已经学习了2周了,因为元旦放假,耽误了几天,同时也遇到了一点思想里的矛盾,不知道该学习什么了,毕竟python的用处非常多,自然分支就很多了,如网站,科学计算,APP等,经过5天左右的反复思考,既然决定学习了,而且已经算是入门了,就不能再放弃了,那也不是我的性格啊。茫然中下载了几个培训的视频,可是根本就没有耐心静下来去浪费,毕竟视频来的太慢了,带着耳机听伤耳朵,放外音,影响别人,只能放弃这条路。于
2018-01-03 17:47:09 319
原创 the imagingft c module is not installed windows解决
在用PIL库绘图和生成字母过程中遇到了下面错误,头大啊the imagingft c module is not installed windows找遍了百度,很多牛人的帖子都给了解决方法,但是没有一个成功的。在即将失望之际遇到了一个大牛上传的PIL1.1.7库的安装文件,竟然解决了,为了大家少走弯路,特发帖把PIL库的安装文件共享给大家。没有能上传附件的地方啊
2017-12-27 17:10:43 371
原创 python学习---摘要算法应用
进入第九天的学习,之前学习的进程和线程,正则表达式,还有点生疏,没有自己编,只是在事例基础上改动试了试,于是就继续往下学习,昨晚学到了摘要算法,开始以为是很复杂的东西,心里有点打怵,毕竟算法不是我的特长,研究那么高深的东西,心里没底啊。不过往下看才发现,此算法非彼算法啊。大家学习一下就知道了。 遇到下面的练习,第一个是 根据用户输入的口令,计算出存储在数据库中的MD5
2017-12-27 11:55:32 636
原创 python学习--文件操作
进入第7天的学习,学到了python的文件操作,教程说是和C语言兼容,于是就迫不及待的的想试试。按照教程的输入,直接改成自己的目录f=open('D:\python\text.txt', 'r')这个报错IO的错误,无效的模式,'r'改成f=open(r'D:\python\text.txt')就可以运行f.read(),正常输出如果想修改文件,需要读写或写操作,照葫芦画瓢
2017-12-25 16:38:34 233
原创 python学习--decorator练习
今天进入第五天学习了,学到 了装饰器,decorator,结尾有个练习:请编写一个decorator,能在函数调用的前后打印出 'begin call' 和 'end call' 的日志。再思考一下能否写出一个 @log 的decorator,使它既支持:@logdef f(): pass又支持:@log('execute')def f():
2017-12-22 09:56:50 911 2
原创 python学习-素数练习
进入第四天学习,遇到一个练习请尝试用filter() 删除1~100的素数首先要明白什么是素数:百度一下质数(prime number)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。习惯了C的人,首先也会先用c的方式考虑问题,如果是用c写,如下k=(int)sqrt(m); for(i=2;i
2017-12-21 10:47:44 1287
原创 python初学--用map规范英文名字
进入第3天学习,接触到第一个练习,利用 map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。输入: ['adam', 'LISA', 'barT'],输出: ['Adam', 'Lisa', 'Bart']。 学到这里,说心里话,还真是没有任何python的思路,满脑子都是C语言的路数。只能到网上去查查看,看别人的经验。百度一下,真有兄弟已经发
2017-12-20 11:29:32 708
原创 python学习-初学
2017年,又到了年尾了,总结了一下,这一年,好像没有什么进步,除了完成了工作,就是在出差,出差.........,好像一直在出差,很是郁闷,一个搞研发,写嵌入式代码的,老是出差。不习惯,但也没办法。牢骚就发到这,进入正文。 最近铺天盖地的都是AI,都说AI是趋势,那AI的开发,自然就离不开python了,而且,现在都要从小学生开始学习python了,我还没学,有点狠落伍,加上人
2017-12-20 10:56:55 320
双口RAM 7005
2011-11-01
4串口扩展芯片
2011-11-01
winavr2009-5
2009-11-18
winavr2009-4
2009-11-18
winavr2009-3
2009-11-18
winavr2009-2
2009-11-18
winavr2009
2009-11-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人