|
【记录】每天我学习的内容 |
一派護法 十九級 |
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显示时间。
|
一派護法 十九級 |
今天我一天都在研究STM32F103RC单片机的USB HAL库的USB Mass Storage的代码。
|
一派護法 十九級 |
昨天上午研究的是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网络访问函数。
|
一派護法 十九級 |
昨天上午学习的是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的线仅能完成随机读操作,无法连续读。
|
一派護法 十九級 |
上午:成功用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
|