diff --git "a/\345\233\275\346\260\221\345\267\245\344\275\234\350\277\233\345\261\225\345\221\250\346\212\245/Todo_hzh.txt" "b/\345\233\275\346\260\221\345\267\245\344\275\234\350\277\233\345\261\225\345\221\250\346\212\245/Todo_hzh.txt" index 6674a4d4e313176265bb60bfe5289116c2a69c97..ad0dd9b5480f365fb168bdf4c38449c3778ceae3 100644 --- "a/\345\233\275\346\260\221\345\267\245\344\275\234\350\277\233\345\261\225\345\221\250\346\212\245/Todo_hzh.txt" +++ "b/\345\233\275\346\260\221\345\267\245\344\275\234\350\277\233\345\261\225\345\221\250\346\212\245/Todo_hzh.txt" @@ -1,5 +1,46 @@ -<<<<<<< HEAD -[2022年1月10日] +[2022年1月13日 周四] +[任务简述] [09点37分] +1. 加上HUB看看电脑能不能识别加密芯片,如果不行,则需要上报 +2. 如果能够识别和烧录,将写好的固件烧录,测试step1和step2的功能 +3. 考虑验证UART0的通讯功能的话可能需要一个USB转TTL转接器 +[反馈] [11点43分] +1. 之前给的工程缺少了回boot代码,等杨老师重新发一份工程 +2. 请教一下烧录-调试的过程 +[ESP32 RTOS] [11点45分] +1. 两份教程 + https://www.qutaojiao.com/users/2/post + https://space.bilibili.com/1338335828?spm_id_from=333.788.b_765f7570696e666f.1 + https://github.com/whitecatboard/Lua-RTOS-ESP32 + https://www.bilibili.com/video/BV1q4411e7MB?from=search&seid=17506916660033072779&spm_id_from=333.337.0.0 + 官方文档 + https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/get-started/index.html + https://www.cnblogs.com/dongxiaodong/p/12905967.html + https://blog.csdn.net/u010177891/article/details/92085166?spm=1001.2014.3001.5502 +[2022年1月12日 周三] +[任务简述] [09点57分] +1. 参考stm32的相关例程及原理,封装中断服务函数 (完成) +2. 将已经写好的程序烧录到板子上验证串口通信 (未完成) +3. [10点55分] 翻阅《 ARM Cortex M0权威指南 》 +[总结] [17点27分] +1. 开发板识别不到,无法成功烧录 +2. 完成了step1和step2代码的编写和校准,模拟数据稳定,但因上述原因无法实机检验。 + +[2022年1月11日 周二] +[任务简述] +1. 安装并配置SI4并,导入demo工程,实现相关索引 (完成) +2. 在RD桌面安装并配置git,对demo工程进行跟踪 (完成) +3. 编写UART测试用例,依次实现: (完成) + i: PC上位机与板子的通信 + ii:板子与通用MCU的通信 +4. 验证ESP32RTOS的demo烧录和运行 (未完成) +[总结] [17点58分] +1. 安装和配置了SI4和git并完成config,import了相关工程文件并完成了Analysis +2. 搞定了USB烧录问题:瘦终端无法完成USB映射,前往探测室完成烧写和调试 +3. UART代码稍稍写了点,但是不够,中断服务函数的封装过于底层,用户层面的实现并不理想 + +[2022年1月10日 周一] +[上周总结] +周二入职,周三请假上课,周四配置电脑环境,周五领到了开发板、demo和资料。大概了解了一下开发板demo的框架,对其有了粗略的印象 [任务简述] 1. 上午开例会 2. 攥写任务节点手册,将毕设任务按周下发,确定各个时间段内的课题和任务,确定基本的任务框架,确定大体的重要时间节点。 @@ -8,43 +49,24 @@ i:确认ESP32的开发模式,arduino、lua还是sdk ii:准备对应开发模式的相关材料,移植相关例程。 iii:实现简单联调,马马虎虎完成本周任务 -[2022年1月6日] -======= -<<<<<<< HEAD -[2022年1月10日 周一] -[上周总结] -周二入职,周三请假上课,周四配置电脑环境,周五领到了开发板、demo和资料。大概了解了一下开发板demo的框架,对其有了粗略的印象 -[本周任务简述] -背景:贾工想要在年前验证裸机明文通讯,yjc可能要在年前一周也即下周请假。开发板demo的api暂时没有使用说明,demo也十分贴近寄存器,并不如mtk的sdk一般容易上手。电脑无法识别开发板。 -简述: -1. 搞定开发板识别,烧录简单验证demo。 -2. 搞定串口通讯 -3. 搞定GPIO输入输出 -4. 拿一颗ESP32实现与加密芯片的串口通讯 - -[2022年1月7日 周五] -[任务简述] -1. 认识和熟悉开发环境及板子demo -2. 尝试编译和烧写demo -3. 尝试更改demo -======= [2022年1月8日 周六] 在图书馆 昨天拿到了demo,开发难度比预想的要大不少。原因有一下几个: 1. 国民的加密芯片是自研的,代码大致是寄存器操作的硬件开发,并在此基础上进行了风格很重的api封装,且api的封装既没有注释更没有使用手册,这给预想的快速开发带来了一定难度。 2. RD桌面和office桌面并不协同 3. 个人对密码学的相关原理完全陌生。虽然站在我的层面,开发并不需要过多的了解相关原理,这既不必要也无可能,时间并没有给我太多的选择的机会。但由于api的封装比较原始和底层,所以一定是需要足够的底层原理来支撑对相关接口的理解。 - [任务] 1. 学习密码学相关的底层硬件原理?大概应该是这个东西? 2. 学习stm32寄存器开发的相关操作,尤其是偏址、移位和与或等相关操作。 - [2022年1月7日 周五] +[任务简述] +1. 认识和熟悉开发环境及板子demo +2. 尝试编译和烧写demo +3. 尝试更改demo 日志存留在国民的RD桌面之中 ->>>>>>> 868958477b4110955f30c46763d5cdfc6b58fbbc + [2022年1月6日 周四] ->>>>>>> 4d0e67eb91f8ba3c62b756bb59adda2e2c00c747 [任务简述] 1. 搭建开发环境 2. 领取开发资料,dp开发加密芯片demo diff --git "a/\347\233\270\345\205\263\346\226\207\347\214\256/ARM Cortex M0\346\235\203\345\250\201\346\214\207\345\215\227.pdf" "b/\347\233\270\345\205\263\346\226\207\347\214\256/ARM Cortex M0\346\235\203\345\250\201\346\214\207\345\215\227.pdf" new file mode 100644 index 0000000000000000000000000000000000000000..0ff0a083597c797792c669e0e5b8b8f29eeb03eb Binary files /dev/null and "b/\347\233\270\345\205\263\346\226\207\347\214\256/ARM Cortex M0\346\235\203\345\250\201\346\214\207\345\215\227.pdf" differ