周记(第八周)

一周学习总结:网络与数据结构
本周学习中,我在计算机网络课程中掌握了路由器配置的网络拓扑图绘制,并在数据结构课程中深入理解了二叉树的概念及其表示方法。尽管在web技术课程的学习上遇到了一些困难,但我相信通过不断努力最终能够克服。

在这一周,我的学习态度比上一周有所进步。在计算机网络基础的课上,我慢慢的对网络拓扑图有所了解,这周制作的是有关路由器配置的网络拓扑图,虽然不是很了解,但是通过周围同学的帮助我写完了上课的实验报告。这周在数据结构与算法的课上学习了顺序二叉树以及链式二叉树,还有表示它的方法,比如双亲表示法、兄弟表示法、孩子表示法等。在web技术基础的课上老师教我们在网页上进行滚动的设计,虽然我没学会,但是我相信通过我的学习终究是会把他学会的。

转载于:https://www.cnblogs.com/j2psy/p/5393966.html

### 嵌入式开发实习第六工作总结 在嵌入式开发实习的第六,通常会进入一个更深层次的系统集成优化阶段,涉及硬件交互的细节优化、系统性能调优以及对前期开发模块的整合测试。这一阶段不仅要求对底层硬件有深入理解,还需具备良好的软件调试能力和团队协作意识。 在硬件调试方面,继续深化对开发板的熟悉程度,特别是在裸机环境下进行外设驱动的稳定性优化。例如,在使用串口通信时,需要确保数据帧格式、波特率设置外部设备完全一致,否则可能导致数据丢失或通信异常。此时可以结合示波器或逻辑分析仪对通信信号进行时序分析验证[^2]。例如,使用逻辑分析仪捕获UART通信数据帧: ```c void UART_Init(UART_Regs* uart, uint32_t baud_rate) { // 设置波特率寄存器 uart->BAUD = calculate_baud_divider(baud_rate); // 设置数据位、停止位、校验位 uart->CTRL = UART_CTRL_DATA_8BITS | UART_CTRL_STOP_1BIT | UART_CTRL_PARITY_NONE; // 使能UART uart->CTRL |= UART_CTRL_ENABLE; } ``` 在软件层面,逐步引入更复杂的系统机制,例如中断嵌套管理、DMA数据传输优化以及内存管理策略。此时需要关注中断优先级配置,避免高优先级中断长时间阻塞低优先级任务。例如,使用NVIC配置中断优先级: ```c NVIC_SetPriority(USART1_IRQn, 1); // 设置USART1中断优先级为1 NVIC_EnableIRQ(USART1_IRQn); // 使能USART1中断 ``` 同时,第六通常会进行模块间的集成测试,确保各功能模块在系统中协同工作。例如,将ADC采样模块PWM输出模块结合,实现基于传感器输入的自动控制逻辑。测试过程中需关注数据流的完整性实时性,避免因缓冲区溢出或处理延迟导致控制失真。 在团队协作方面,继续参代码审查流程,遵循统一的代码规范,提升代码可维护性可读性。例如,使用Git进行版本控制时,确保每次提交都有清晰的提交信息,并通过分支管理策略(如Git Flow)进行功能开发Bug修复的隔离。 此外,第六可能开始涉及系统性能调优工作,例如通过减少中断响应时间、优化内存访问方式提升整体系统效率。使用性能分析工具(如Percepio Tracealyzer)对任务调度中断响应进行可视化分析,有助于发现潜在瓶颈并进行针对性优化。 最后,继续撰写技术文档,包括模块设计说明、接口规范、测试用例等,确保开发成果具备良好的可追溯性可复用性。文档内容应清晰描述模块功能、接口参数、异常处理机制等关键信息,便于后续维护集成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值