实习总结(第三周)

实习第三周,依旧是以学习为主。大概齐的了解了一下IP地址的信息,IP地址、子网掩码变长子网掩码、默认网关、DNS,还有子网掩码运算等等。这些东西都是比较常见的,在我们生活中也经常用到。

还学习IP地址的分配:自动分配IP地址、手工设置IP地址、自动专用IP寻址。

自动分配IP地址:DHCP服务器为其客户端提供IP地址、子网掩码和默认网关等个各种配置。网络中的计算机可以通过DHCP服务器自动获取IP地址信息。DHCP服务器维护着一个容纳有许多IP地址的地址池,并根据计算机的请求而出租。

手工设置IP地址:手工设置IP地址也是经常使用的一种分配方式,即需要设定IP地址、子网掩码、默认网关和DNS服务器等信息,不仅工作量大,而且还会由于击键失误而经常出错。这些也是我们经常用到的。

还有IP地址的冲突管理还有IP地址盗用的解决方案
这里面有很多解决方案:动态分配IP地址、划分VLAN、端口绑定、IEEE 802.1X协议、用户认证、防火墙与代理服务器、MAC地址绑定,MAC地址绑定又包括:直接获取、远程获取、路由获取、软件获取。

各种IP冲突的解决方法各有各的用法。

比如动态分配IP地址是DHCP服务,由DHCP服务器为计算机随机分配IP地址还有一些网络参数

划分vlan,划分vlan有很多好处比如 划分vlan可以分隔端口,就是在同一台交换机处于不同vlan的端口是不能通信的、还有网络安全:不同vlan不能直接通信,这样可以隔绝不安全的信息或文件。 

还有端口绑定,就是把交换机的一个端口和其连接的电脑的MAC地址绑定,这时就算有另一台电脑连到这个端口也不可以使用。端口绑定是固定让某个端口访问某个端口或者不可访问某个端口,主要增加了安全性。

最后还学习并且实践了一下获取本机IP地址、远程获取IP地址、路由获取IP地址。

总的来说这周学的东西很多一下子消化不了,肯定需要多巩固而且还要深入去了解这些东西的运作原理才可以掌握。

转载于:https://www.cnblogs.com/wanghan321321/p/5725396.html

在撰写嵌入式实习第十三周周记时,可以从以下几个方面入手,结合具体项目实践与技术提升内容,使周记具有实用性和可操作性。 --- **1. 描述本周核心任务与技术进展** 第十三周可能涉及较为深入的嵌入式系统开发内容,例如参与RTOS(实时操作系统)的调度优化、外设驱动开发、通信协议实现等。可以围绕以下方向进行描述: - 完成基于FreeRTOS的任务调度优化,调整任务优先级与调度策略,提升系统响应速度。 - 实现CAN总线通信协议的收发功能,并通过逻辑分析仪进行波形验证。 - 参与WiFi模块的网络连接与数据上传功能开发,实现与云端服务器的数据交互。 **2. 记录遇到的技术问题及解决过程** 在实际开发中,可能会遇到任务调度冲突、通信接口异常、内存泄漏等问题。记录这些问题的分析与解决过程,有助于体现技术成长: - 在调试SPI通信时发现数据传输不稳定,通过使用逻辑分析仪发现时钟极性配置错误,调整寄存器设置后恢复正常。 - 多个任务同时访问共享资源导致死锁,引入互斥信号量机制后问题得以解决,同时加深对RTOS任务同步机制的理解。 - 使用内存监控工具发现动态内存未释放问题,优化代码结构后避免内存泄漏。 **3. 展示新技术或工具的应用** 随着项目推进,可能引入新的开发工具或调试方法。可以记录学习与应用过程: - 学习使用CMake管理嵌入式项目构建流程,替代传统Makefile方式,提高编译效率与跨平台兼容性。 - 掌握Tracealyzer工具对RTOS任务运行状态进行可视化分析,帮助优化任务调度逻辑。 - 引入静态代码分析工具(如PC-Lint)检测潜在错误,提高代码健壮性。 **4. 插入关键代码片段说明实现过程** 结合具体功能实现,插入关键代码片段并进行解释: ```c #include "FreeRTOS.h" #include "task.h" void vTaskFunction(void *pvParameters) { const char *pcTaskName = (char *)pvParameters; for (;;) { printf("Running task: %s\n", pcTaskName); vTaskDelay(pdMS_TO_TICKS(1000)); // 延时1秒 } } int main(void) { xTaskCreate(vTaskFunction, "Task1", configMINIMAL_STACK_SIZE, "Task1", 1, NULL); xTaskCreate(vTaskFunction, "Task2", configMINIMAL_STACK_SIZE, "Task2", 2, NULL); vTaskStartScheduler(); for (;;); } ``` **5. 说明项目贡献与团队协作情况** 描述在团队中的角色与协作成果,体现沟通与协作能力: - 参与多模块联调测试,协助解决串口通信与DMA传输之间的冲突问题,推动系统集成进度。 - 编写WiFi模块通信接口文档,便于其他开发人员快速集成与调用。 - 在每日站会中汇报任务进展,及时反馈问题,提升团队沟通效率。 **6. 总结本周收获与反思** 对本周工作进行总结,指出技术提升点与待改进之处: - 本周深入掌握了RTOS任务调度机制与资源管理技巧,但在调试初期对优先级配置理解不足,导致任务抢占异常。后续应加强对系统调度机制的学习,避免类似问题发生。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值