当前位置:网站首页>[community personas] exclusive interview with Ma Longwei: the wheel is not easy to use, so make it yourself!
[community personas] exclusive interview with Ma Longwei: the wheel is not easy to use, so make it yourself!
2022-07-06 02:12:00 【RT thread IOT operating system】
Hi~RT-Thread Community developers :
【 Community chronicles 】 yes RT-Thread New columns launched by the community , Personage will focus on every pair of RT-Thread Small partners who have made contributions to the community , Regularly from RT-Thread Select an active developer from the community partners for an exclusive interview , Share with developers RT-Thread The story and fate of learning and learning methods and experiences . Thank you again for your contributions to the community , You are right. RT-Thread We have kept in mind the support and contribution of the community , I also hope that more partners can join RT-Thread The ecological construction of in ~
** Introduction to developers in this issue :** Malongwei , Forum account Cfly,RT-Thread Community experts ,2022 year RT-Thread Global Technology Conference lecturer ,Agile Family bucket software package author , get 2019 And 2021 year RT-Thread Community outstanding contribution award
His forum homepage :https://club.rt-thread.org/u/2c298f197058c516.html
As RT-Thread One of the most active developers in the community , How does Ma Longwei interact with RT-Thread Become attached to the ? How to become RT-Thread Community outstanding contributors ? Let's take a look at his exclusive interview ~
Q: Please briefly introduce yourself first ( Technical background 、 Work experience 、 Learning experience )
I have graduated from work 3 Years. , Mainly in the development of embedded underlying technology . front 2 In the field of Internet of things , Now we are turning to the industrial automation industry . The work mainly involves the transplantation of operating system and middleware 、 Drive debugging, etc .
Q: How did you communicate with RT-Thread Become attached to the ? What makes you right about RT-Thread Always have enthusiasm ?
When I was interning in the first company, the leader mentioned it and I went to know , Find it and uCOS、FreeRTOS It's completely different to use ,“ Small and beautiful ” The idea of runs through the whole , especially Env and The device frame made me feel very strange , At that time, BiShe also had a lot of time at the beginning and wanted to use it . Brother wildfire's 《RT-Thread Kernel Implementation and application development practice guide 》 This book was of great help to my study at that time .
At first, when it was Mengxin, a group was added ( Which one forgot ), The people inside are very enthusiastic , Communities and groups are also very active , With the help of group friends, I also slowly grew up . Until now, RT-Thread Our community is still very active and open , I also met many friends to discuss technology and life . Because such a group of interesting and enthusiastic people , My learning and growth path is not alone .
Q: As RT-Thread The winner of the community Outstanding Contribution Award , Can you share your community contribution experience or experience ?
The first contribution is the first submission when completing the design Libmodbus software package , Follow the official package submission tutorial step by step , It is not a success to merge the branches of their own warehouses into the official , Mainly for some git The operation of is not very familiar .
After work, use it in depth RT-Thread, I always feel that some components or software packages are not used to , Just think I want to make my own wheels . From the simplest Led Start to key 、 Network debugging 、Ftp The server , Their own wheels are gradually increasing , As soon as people have family buckets, I'll name them Agile All right . Every once in a while, abstract some of your ideas as new family members .
Q: You developed Agile Series of software packages are highly praised by developers , Are there any unforgettable memories in the development process ?
file ! file ! Or documents ! No matter how easy a thing is to use, but you don't have a manual or a heavenly book, it's difficult to promote it , Maybe I will think about what I write when I go to see it one day ?
At the beginning, writing documents was quite casual , A few hundred words in a hurry , No matter what the flood is . In the back Doxygen Later, I found that the original document can still be written like this , At this time, I made another Flag, I want to put Agile Whole family barrel document rewriting , Next is a painful period of time , First of all Agile Modbus, I can still remember those nights and weekends when I stayed up late to write documents , The feeling of choking out one word reminds me of when I wrote my composition at school . Documentation alone is not enough , A complete example is needed to make developers easy to use , Then there was another painful day . That's it Agile Modbus Present the current version .
When documents are generated by tools, I feel that the previous efforts are worth it .
Q: You are using RT-Thread When developing a project , What is the most difficult point ?
It should be the equipment frame and POSIX Well , The device framework is a novelty , and RT-Thread It provides a lot of device frameworks that you can use foolishly , But how to achieve their own bottom drive access device management , This requires you to agree with its idea , Endure a period of discomfort . meanwhile POSIX The docking of is also a great difficulty ,select The principle of implementation and how to connect need a deep understanding of the device framework .
**Q: In embedded development , How do you improve your development skills ? **
image RT-Thread Contributing code is a good way to improve your skills . At the same time, when you have good ideas in the components or software packages you use , Take time to study someone else's code , Learning ideas . Some open source projects of others can also be used to learn . When I suddenly think of a good idea, I will implement it and share it with you .
Q: What are your favorite development tools ? What will be used in daily work ?
Favorite tool Env、Git and VS Code Well .VS Code Many plug-ins in are very useful , And cooperate with Env The code written after the tool generates the configuration file is very smooth .
Q: Work / What problems or challenges did you encounter during your study , How did you solve it ?
I will try my best to solve the problems in my work , Don't stick to one method , When stuck, discuss divergent thinking with colleagues or friends , Speak out , I found that there were many problems that I described. Suddenly, the light appeared .
Q: For wanting to learn RT-Thread The developer of the , What do you suggest / I want to share my experience with them ?
It is inevitable that learning is boring , But understand thoroughly RT-Thread The design idea can be more handy in use , I suggest buying an official book and spending some time learning to be familiar with its mechanism . At the same time, it can be simple demo Start to realize , Try it module by module to see the phenomenon . When you encounter problems, you can ask questions on the Forum , There are many enthusiastic gods in the Forum .
Q: What do you think RT-Thread What is the community doing better ? What else needs to be improved ?
High community activity , The response to developers is very timely and there are many online and offline activities . I hope to make a special recommendation for some easy-to-use components and software packages , Make it easier for more developers to choose .
Related reading :
【 Community chronicles 】 Exclusive interview with Li Luchang : From ordinary migrant workers to embedded siege lions who have settled in Shenzhen
【 Community chronicles 】 An exclusive interview goes out : Talk about learning RT-Thread The method and experience of
Niu Renzhi |19 How did the - year-old developer grow into RT-Thread Of outstanding contributors ?
边栏推荐
- MySQL lethal serial question 1 -- are you familiar with MySQL transactions?
- The intelligent material transmission system of the 6th National Games of the Blue Bridge Cup
- The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
- VIM usage guide
- Gbase 8C database upgrade error
- 【机器人手眼标定】eye in hand
- Pangolin Library: subgraph
- Ali test open-ended questions
- 竞价推广流程
- dried food! Accelerating sparse neural network through hardware and software co design
猜你喜欢
Audio and video engineer YUV and RGB detailed explanation
Concept of storage engine
[Jiudu OJ 09] two points to find student information
同一个 SqlSession 中执行两条一模一样的SQL语句查询得到的 total 数量不一样
Executing two identical SQL statements in the same sqlsession will result in different total numbers
Basic operations of databases and tables ----- default constraints
How to upgrade kubernetes in place
Basic operations of databases and tables ----- non empty constraints
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
Using SA token to solve websocket handshake authentication
随机推荐
RDD conversion operator of spark
2022年PMP项目管理考试敏捷知识点(8)
Computer graduation design PHP campus restaurant online ordering system
竞赛题 2022-6-26
Exness: Mercedes Benz's profits exceed expectations, and it is predicted that there will be a supply chain shortage in 2022
【coppeliasim】高效传送带
一题多解,ASP.NET Core应用启动初始化的N种方案[上篇]
Selenium element positioning (2)
Thinking about the best practice of dynamics 365 development collaboration
Computer graduation design PHP enterprise staff training management system
Redis daemon cannot stop the solution
dried food! Accelerating sparse neural network through hardware and software co design
Card 4G industrial router charging pile intelligent cabinet private network video monitoring 4G to Ethernet to WiFi wired network speed test software and hardware customization
Multi function event recorder of the 5th National Games of the Blue Bridge Cup
Folio. Ink is a free, fast and easy-to-use image sharing tool
Basic operations of databases and tables ----- unique constraints
Leetcode3. Implement strstr()
[flask] obtain request information, redirect and error handling
Initialize MySQL database when docker container starts
安装php-zbarcode扩展时报错,不知道有没有哪位大神帮我解决一下呀 php 环境用的7.3