目前共有123篇帖子。 內容轉換:不轉換▼
 
點擊 回復
2614 122
【记录】每天我学习的内容
一派護法 十九級
1樓 發表于:2017-11-13 22:52

上午:将ETH_lwip_dns程序的非ETH部分操作由寄存器方式改为了库函数方式,修正了dns_found回调函数,更新了csdn博文
下午:练习了pthread线程的创建和semaphore.h的信号量同步
晚上:练习了动态库libfun.so的创建(fpic)和使用
初步阅读了homebank软件的使用手册
修复了下午写的pthread程序的bug
做了信盈达的c语言测试题,注册了账号
复习了pthread和semaphore的相关函数
一派護法 十九級
2樓 發表于:2017-11-14 22:46

上午和下午:将之前的寄存器版的eth_lwip_dns工程改成了eth标准库函数版,学习了eth的库函数的用法
晚上:使用cubemx创建了基于ll库的stm32f303rc工程,并操作rtc通过串口1显示时间。
一派護法 十九級
3樓 發表于:2017-11-15 21:56

今天我一天都在研究STM32F103RC单片机的USB HAL库的USB Mass Storage的代码。
一派護法 十九級
4樓 發表于:2017-11-17 10:07

昨天上午研究的是USB Mass Storage的标准库例程
下午学习的是Linux的互斥量和条件变量,顺便复习了一下lfind函数的用法
晚上看了网上下载的用STM32 USB标准库写的HID设备程序,分析到了端点0配置的地方
一派護法 十九級
5樓 發表于:2017-11-17 22:57

今天上午研究了usb标准库hid程序后,晚上成功地用寄存器方式实现了usb读取pc端发来的8字节的get descriptor请求内容。
一派護法 十九級
6樓 發表于:2017-11-18 23:24

今天成功实现了descriptor的发送,研究出了ep0r寄存器设置翻转位的方法,发送完毕后发现收到的是一个setup=0的长度为0的数据包。
晚上自己移植了usb hid的官方原始标准库例程,成功在stm32f103rc单片机上运行,且安装了官方的hid demostrator测试软件并成功运行
最后还在hid例程的代码里面加入了一些printf输出,在in0处理代码里面加入printf输出后usb程序不能正常运行,因此尝试把printf改成缓冲式
但最后printf未完全实现fifo缓冲式输出,存在bug
一派護法 十九級
7樓 發表于:2017-11-19 21:52

今天下午成功实现了usb的set configuration请求的接收。
晚上试了一下touch gfx创建gui界面程序并烧写到stm32f769nih6开发板上,但是程序不能正常运行。
一派護法 十九級
8樓 發表于:2017-11-20 22:09

今天上午学习了usb2.0官方手册的8.1-8.3节的内容
晚上练习了linux下的套接字tcp网络访问函数。
一派護法 十九級
9樓 發表于:2017-11-22 09:19

昨天上午学习的是USB2.0手册的8.4~8.4.1和8.4.3~8.4.3.1两节内容。
下午成功实现了STM32F107VC开发板上的ETH外设通过lwip连接VMware虚拟机里面的Fedora系统。
晚上把Fedora26升级成了27,写了一些php程序,更改了/etc/php.ini,重启php-fpm.server后生效。最后 @12345678 找我问了一些C++的问题,并帮他改了他写的C++程序。
一派護法 十九級
10樓 發表于:2017-11-22 22:45

今天一天都在帮他写c++的计算程序。
一派護法 十九級
11樓 發表于:2017-11-25 13:27

昨天上午试图在STM32F103ZE板子上通过将FSMC其余器件的片选拉高方式解决NAND Flash连续读操作异常的问题,但没有成功,将其余FSMC期间全部拔掉也不能解决问题
昨天晚上分别使用40cm和20cm的杜邦线将STM32F407VE开发板与NAND Flash相连,发现读操作是否成功与线的长度有关,40cm的线完全无法完成读操作,甚至连器件id也无法正常读取。而20cm的线仅能完成随机读操作,无法连续读。
一派護法 十九級
12樓 發表于:2017-11-25 23:10

上午:成功用STM32F407VE单片机驱动了槽型光电开关
下午:在STM32F407VE单片机上练习了STM32CubeMX HAL库的GPIO和USART外设的使用
晚上:成功用STM32F401RE Nucleo开发板通过SPI HAL库驱动了12864 OLED液晶屏并显示文字
一派護法 十九級
13樓 發表于:2017-11-26 22:26

下午:利用STM32F401RE Nucleo开发板,学习了STM32CubeMX HAL库的EXTI, I2C, ADC外设的基本用法,并成功驱动了接近开关传感器、三轴加速度传感器、磁力传感器,干簧管磁力传感器和三轴加速度传感器,数据结果显示到了4线SPI接口的OLED液晶屏上
晚上:先帮 @12345678  写了一个窗口程序
然后练习了linux shell的字符串连接语句,if语句和case in语句
一派護法 十九級
14樓 發表于:2017-11-26 22:29

回復13樓 @巨大八爪鱼 的內容:
下午:利用STM32F401RE Nucleo开发板,学习了STM32CubeMX HAL库的EXTI, I2C, ADC外设的基本用法,并成功驱动了接近开关传...
传感器列表有一个重复了
今天只练习了4个传感器。
一派護法 十九級
15樓 發表于:2017-11-28 22:34

昨天上午:把OLED液晶屏焊接到了STM32F207VE的板子上,并利用标准库成功显示了文字和TIM2秒中断次数变量counter的值
昨天下午:练习了linux下的AF_UNIX域的socket编程,同时下载并安装了STM32F2的CubeMX固件包
昨天晚上:成功用HAL库通过SPI3在OLED上显示文字,焊接并调通了槽型光耦,成功在OLED上通过RTC的WAKEUP秒中断显示日期和时间
一派護法 十九級
16樓 發表于:2017-11-28 22:44

今天上午:成功地把触摸开关和TIM2 PWM驱动蜂鸣器的程序移植到了HAL库上
今天晚上:对着数据手册分析了OLED初始化代码,并删减掉了不必要的初始化序列
练习了linux下用zip命令对文件打包
成功用寄存器写的程序证明了STM32F2单片机中的RTC WAKEUP中断(CLK=ck_spre, CNT=0)就是秒中断,并测量出了秒数跳变后到中断触发的延迟时间大约为12个APB1时钟周期,也就是200ns。
180.84.27.*
17樓 發表于:2017-11-28 22:56

回復16樓 @巨大八爪鱼 的內容:
今天上午:成功地把触摸开关和TIM2 PWM驱动蜂鸣器的程序移植到了HAL库上
今天晚上:对着数据手册分析了OLED初始化代码,并删减掉了不必要的初始化序列
练习了linux下用z...
TIM2的计数值是12,因此经过的APB1时钟周期数是6,不是12!每经过一个APB1周期TIM2的计数值加的是2!
时间=6/30=200ns
一派護法 十九級
18樓 發表于:2017-11-29 22:30

上午:在STM32F207VE板子上焊接了LD3320模块
用蜂鸣器里面的磁铁成功触发了干簧管传感器的中断
晚上:通过STM32F207VE SPI2接口成功完成了LD3320模块寄存器的读写
一派護法 十九級
19樓 發表于:2017-11-30 21:44

上午:成功实现了LD3320模块通过耳机播放MP3格式的声音,但未能解决声音过大的问题
下午:学习了Linux系统下的unzip命令和gzip,gunzip命令
晚上:复习了Linux系统下的GTK3窗口程序编程
180.84.27.*
20樓 發表于:2017-12-1 22:22

今天晚上学习了linux下的grep命令和find命令的高级用法,复习了gzip命令的用法。编译了一晚上的内核都没编译完,准备明天继续编译。
一派護法 十九級
21樓 發表于:2017-12-2 22:34

上午: 1.使用STM32CubeMX软件新建了一个基于STM32F207VE单片机的工程,工程中打开了所有定时器的输入捕获/输出比较通道以及ETR等附加通道,查看了各定时器通道的I/O口分布情况
2.把三星的K9F1G08U0E NAND Flash模块通过排座焊接到了STM32F207VE板上,连线长度较之前缩短到大约为5cm左右
下午:
1.在Linux中编译完了内核模块(make modules)
2.利用标准库SPL和CubeMX的HAL库创建了几个关于该NAND Flash的工程,最后发现虽然线的长度缩短了这么多,但是还是不能解决连续读出现数据丢失导致ECC校验不通过的问题
3.将之前的WiFi模块88W8686工程整理好后发到了百度网盘
4.在Linux下安装了kernel-devel,并成功将hello.c文件编译成了内核模块hello.ko,通过insmod装载后用dmesg命令看到了printk的输出
5.用HAL库写出了STM32F207VE单片机通过连续读模式操作NAND Flash芯片的程序
一派護法 十九級
22樓 發表于:2017-12-2 22:34

回復21樓 @巨大八爪鱼 的內容:
上午: 1.使用STM32CubeMX软件新建了一个基于STM32F207VE单片机的工程,工程中打开了所有定时器的输入捕获/输出比较通道以及ETR等附加通道,查看了各定时器通道的I/O口分布情况...
准确的说4和5都是晚上做的。
一派護法 十九級
23樓 發表于:2017-12-3 22:27

今天上午主要練習了內核模塊的編譯以及參數的傳遞
下午複習了linux下的各種基本命令、選項,以及grep的正則表達式。
117.173.218.*
24樓 發表于:2017-12-4 22:23

今天下午主要学习了linux shell中的各种形如$2, $$, $#这样的特殊变量
晚上在STM32F207VE单片机上编写了一个通过串口读NAND Flash数据的程序,准备供pc的linux c程序调用
117.173.218.*
25樓 發表于:2017-12-5 22:42

今天晚上练习了linux下的串口操作,目前只实现了读串口。
117.173.218.*
26樓 發表于:2017-12-6 22:53

今天上午在STM32F107VC开发板上测试了一根台湾产的串口线,发现max3232芯片仍不能正常工作
今天晚上写了rfid和传感器的实验报告
然后试着用HAL库驱动sdio wifi模块,发现HAL库只支持SD内存卡和MMC卡,不支持SDIO卡
117.173.218.*
27樓 發表于:2017-12-7 22:37

今天上午:编写了wifi模块初始化程序的基本框架
下午:成功在STM32F103C8开发板上用USART1的同步模式动态扫描数码管
晚上:成功用SPI2实现了数码管的动态扫描
复习了TIM1的break input并将原先的寄存器程序改成了标准库函数程序
查看了TIM1-4各通道的默认引脚位置
117.173.218.*
28樓 發表于:2017-12-8 22:18

今天上午主要在修改软件工程的需求分析文档。
一派護法 十九級
29樓 發表于:2017-12-10 11:14

昨天下午:成功分别用Linux bash shell程序和C语言程序实现了对一串01字符串进行SD卡CRC7校验码的计算
昨天晚上:写嵌入式Linux实验报告,同时成功完成了Linux内核的stm32_defconfig的配置,但没有成功编译成zImage
117.173.218.*
30樓 發表于:2017-12-10 22:36

今天上午在写嵌入式实验报告
下午在linux系统下完成了c语言计算指定长度字节数组的sd卡crc7校验值的程序,并成功复制到stm32单片机上运行
晚上成功实现了spi方式给sd卡发送cmd0,cmd8和cmd59

回復帖子

內容:
用戶名: 您目前是匿名發表
驗證碼:
(快捷鍵:Ctrl+Enter)
 

本帖信息

點擊數:2614 回複數:122
評論數: ?
作者: 巨大八爪鱼
最後回復:巨大八爪鱼
最後回復時間:2018-5-27 21:14
 
©2010-2024 Arslanbar Ver2.0
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。