MU-SE: Course summary
目录
- CATALOGUE
- 1.CSDN Links
- 2.Summary And Harvest
- 2.1Personal Programming
- 2.2Pair Programming
- 2.3On-site Programming
- 2.4Team Project
- 3.Technology And Tools
- 3.1Wechat Development Tools
- 3.2Ink Knife
- 3.3Process On
- 3.4Flutter
- 4.Sincere Summary
- 5.Video Link And Github Link
EE308-Course Summary
| The Link Your Class | https://bbs.csdn.net/forums/MUEE308FZU202201 |
|---|---|
| The Link of Requirement of This Assignment | https://bbs.csdn.net/topics/611628445?spm=1001.2014.3001.6377 |
| MU STU ID and FZU STU ID | 20122586_832001315 |
| Video demo (Lab 2) link | https://live.csdn.net/v/253645 |
| Video demo (Lab 3-1) link | https://www.bilibili.com/video/BV1Ed4y147ua/?vd_source=c097d07b73ffad0fbcaf33c3a2e73b7c |
| Video demo (Lab 3-2) link | https://www.bilibili.com/video/BV1qR4y1S7fg/ |
| GitHub link (Lab2) | https://github.com/FZUHUANGWENLIN/EE308FZ_LAB2-1 |
| GitHub link (Lab3) | https://github.com/pikaquququ/LAB3_12-group |
CATALOGUE
1.CSDN Links
Lab1-1: https://bbs.csdn.net/topics/608746990
Lab1-2: https://bbs.csdn.net/topics/608837273
Lab2-1: https://bbs.csdn.net/topics/608956212
Lab2-2: https://bbs.csdn.net/topics/609180507
Lab3-1: https://bbs.csdn.net/topics/610278268
Lab3-2: https://bbs.csdn.net/topics/611214939?spm=1001.2014.3001.6377
2.Summary And Harvest
2.1Personal Programming
During the personal programming process, I went back to my old programming tools and learned to use new ones
🌕 C++: Use C++ for programming tasks and write required programs for use. In the process of programming, the PSP form is used to record the completion time of the task, and draw the program logic and flow chart.
😍 Markdown: This is the first time for me to use Markdown tool. From being strange at the beginning, I became proficient in using Markdown to record every software development process. Markdown allowed me to clearly record the success and shortcomings of every software development process.
🎃 Github: In my personal programming task, I set up my first Github repository and uploaded the program code for download. In the past, I managed the code by myself. This time, I was exposed to open source for the first time. It was very convenient to share, which laid the foundation for the pair programming and team programming.
2.2Pair Programming
This was my first experience with pair co-programming. The cooperation with my partner was very pleasant and the whole programming development process was very substantial 👍. First of all, we made a strict and reasonable task time planning, each of us studied different modules, and finally summarized and merged them to effectively improve work efficiency. The NABCD model was used to analyze the Bobing program, the PSP form was used to record the task time, and the use case diagram was used to analyze the use case.
①Interface Prototype: I first learned prototype design, searched teaching videos on B website for learning, and chose to use the ink knife as a design tool. Then carry out the page prototype design of the Bobing mini program, collect the component elements and colors needed for the page, and then process the elements through PS, and then use the ink knife tool to design the UI page.



②Front-end Code: In the coding stage, I first independently learned wxml, json, js and wxss files. Using Wechat development tools to write code, compared with the UI page in the previous stage, constantly improve and perfect the code, and finally basically achieve the expected UI page and function.

2.3On-site Programming
On-site Programming is a very challenging way to program and an important part of team programming. We can improve the code through flowcharts, logic diagrams, and pseudocode.
2.4Team Project

In the practice of team project, the important thing is how to efficiently carry out team cooperation and task allocation. In practice, under the leadership of the team leader, our team carried out an efficient division of team tasks, and everyone had clear tasks. When faced with some difficult problems, each member would actively put forward solutions and suggestions to deal with the problems together.


①UML Diagram:

The activity diagram, class diagram, use case diagram and state diagram of UML diagram are drawn by combining the knowledge about UML diagram taught by the teacher in class, learning the tutorials of different examples independently and using the tool Processon website.
②Demand Report:
By referring to the specification and standard of the demand report provided by the teacher, I thoroughly analyzed and evaluated our team project and then wrote a complete and logical demand report.
③Front-end Code:
On the basis and experience of writing small Bobing program code in pairs, I am more comfortable writing code for this team project. However, in the process of writing, I constantly realized that the difficulty of writing code for the team project deepened. However, through continuous in-depth learning in practice, we finally overcome the difficulty and successfully achieve the expected function of the program.
3.Technology And Tools
3.1Wechat Development Tools
In the process of using Wechat Development Tools, I continuously learned the writing methods of wxml, wxss, json and js files in depth, which combined with the practice of writing code, deepened my coding ability and gradually improved the project.
3.2Ink Knife
I like the simple page, rich functions and quick operation design of ink knife very much, which reduces the difficulty of page prototype design. The combination of teaching videos and my own practice of designing UI deepened my understanding of UI design. In addition, I can use more advanced professional UI design tools such as figma easily in the future by using the experience of ink knife.
3.3Process On
For drawing UML diagrams, choose ProcessOn, which is a free website, convenient and quick, easy to operate, very good to realize the drawing of class diagram, flow chart, use case diagram, state diagram. It also supports online collaboration and can cooperate with teammates at the same time, which is conducive to the progress of team projects.
3.4Flutter
Using the Flutter cross-platform framework, a single set of code runs on multiple sides with the
fluidity of native development. Because Flutter is open source, free, and has a loose open source agreement, it was very helpful for us to implement the project.
4.Sincere Summary
🏩Through the study of software engineering and software project development in this semester, I have learned a lot from the complete software development process. From the initial decision of development tools, prototyping, UML diagram drawing, code writing, started from nothing, step by step, finally we made something. Increasing my understanding of software development in the process. I was very impressed when I worked hard with my team members for the team project. Thank you Mr. Lin, for your instruction and help me taste the charm of software engineering!😄
5.Video Link And Github Link
①Video Link :
🥮Lab2: https://live.csdn.net/v/253645
📱 Lab3-1:https://www.bilibili.com/video/BV1Ed4y147ua/?vd_source=c097d07b73ffad0fbcaf33c3a2e73b7c
🔗Lab3-2:https://www.bilibili.com/video/BV1qR4y1S7fg/
②GitHub Link :
🎲 Lab2: https://github.com/FZUHUANGWENLIN/EE308FZ_LAB2-1
🔍 Lab3:https://github.com/pikaquququ/LAB3_12-group
相关推荐
get_data_course_project:获取数据 Coursera 课程的课程项目
get_data_course_project 获取数据 Coursera 课程的课程项目 存储库包含以下文件: 'run_analysis.R' : Runs analysis on data set from the Human Activity Recognition Using Smartphone Dataset Version 1.0 'tidy_data_summary.txt' : A summary text file with mean values for each mean/std column corresponding to each subject and activity. 要求: You must have the dplyr library to run run_analysis.R 指示: To run run_analysis
科技中介服务机构想要提升服务效率,需要哪些数智工具支持?.docx
科技中介服务机构想要提升服务效率,需要哪些数智工具支持?
usb 扩容盘检测修复工具源码,编译产物
usb 扩容盘检测修复工具源码,编译产物
融合UWB和IMU割草机定位EKF研究(Matlab代码实现)
内容概要:本文主要介绍了一个名为“Plecs全桥LLC谐振变换器仿真模型”的技术资源,该资源聚焦于电力电子领域中的LLC谐振变换器建模与仿真,涵盖开环、闭环控制、软启动设计及参数优化等核心内容。文档不仅提供了LLC变换器的详细建模方法与仿真案例,还系统梳理了其在高效电源转换系统中的应用,包括隔离型全桥拓扑结构的设计与性能分析。此外,资源汇总了大量Matlab/Simulink仿真模型及相关科研方向,涉及新能源并网、储能控制、电机驱动等多个前沿领域,全面展示LLC谐振变换器在现代电力系统中的关键技术实现路径。同时,文档附带多种学习资料获取途径,如网盘链接和公众号资源,便于研究人员深入实践与拓展研究。; 适合人群:具备扎实的电力电子、自动控制理论基础,从事新能源发电、开关电源设计、电力系统仿真等相关领域的研究生、工程师及科研人员。; 使用场景及目标:①深入理解LLC谐振变换器的工作原理、建模方法与控制策略;②开展电力电子变换器的仿真验证与参数优化设计;③支撑科研项目、学位论文或工程项目的系统仿真与方案验证; 阅读建议:建议结合所提供的仿真模型与参考文献,使用Plecs或Simulink软件进行动手实践,重点掌握LLC谐振变换器的建模流程、闭环控制设计、软启动机制及参数调试技巧,以全面提升在实际工程中的应用与创新能力。
基于变频控制的多相交错LLC谐振变换器闭环仿真(Simulink仿真实现)
基于变频控制的多相交错LLC谐振变换器闭环仿真(Simulink仿真实现)内容概要:本文主要介绍了基于Plecs的全桥LLC谐振变换器仿真模型,涵盖变频控制下的多相交错LLC谐振变换器闭环仿真、V2G电动汽车ACDC整流与双向CLLC谐振变换器充放电仿真、LLC谐振变换器的开环与闭环软启动设计,以及储能系统中双向Buck-Boost变换器结合模型预测电流控制和电压下垂控制的仿真研究。同时,文档列举了多种电力电子系统与控制策略的Simulink/Plecs仿真案例,涉及三相交错并联Buck变换器、三电平Buck直流变换器、单相Boost PFC电路等,展示了丰富的电力变换器建模与控制技术。此外,还包括参数设计报告、计算书及相关参考文献,适用于从事电力电子、新能源发电、电动汽车充放电系统等领域的研究人员和技术开发人员。; 适合人群:具备电力电子、自动控制理论基础,从事新能源、电动汽车、电力系统等相关领域研究的研发人员、高校研究生及高年级本科生。; 使用场景及目标:① 学习和掌握LLC谐振变换器及其他典型电力电子变换器的工作原理与建模方法;② 实现闭环控制策略如变频控制、软启动、模型预测控制、下垂控制等的仿真验证;③ 支持科研项目、毕业设计或工程开发中的系统仿真与优化设计。; 阅读建议:建议结合文中提供的仿真模型、设计报告与参考文献,逐步搭建并调试相应系统,重点关注控制策略的实现细节与参数整定过程,以深入理解系统动态响应特性与控制性能。


