当前位置:网站首页>[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 ?
边栏推荐
- [flask] obtain request information, redirect and error handling
- [flask] official tutorial -part2: Blueprint - view, template, static file
- Shutter doctor: Xcode installation is incomplete
- [ssrf-01] principle and utilization examples of server-side Request Forgery vulnerability
- NiO related knowledge (II)
- 【社区人物志】专访马龙伟:轮子不好用,那就自己造!
- SQL statement
- Basic operations of database and table ----- set the fields of the table to be automatically added
- Computer graduation design PHP part-time recruitment management system for College Students
- genius-storage使用文档,一个浏览器缓存工具
猜你喜欢

0211 embedded C language learning

Using SA token to solve websocket handshake authentication

Computer graduation design PHP part-time recruitment management system for College Students

selenium 等待方式

Redis string type

SPI communication protocol

Basic operations of databases and tables ----- unique constraints

Leetcode3, implémenter strstr ()

Executing two identical SQL statements in the same sqlsession will result in different total numbers

Campus second-hand transaction based on wechat applet
随机推荐
Minecraft 1.16.5 生化8 模组 2.0版本 故事书+更多枪械
selenium 等待方式
How to use C to copy files on UNIX- How can I copy a file on Unix using C?
How to set an alias inside a bash shell script so that is it visible from the outside?
PHP campus movie website system for computer graduation design
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
Publish your own toolkit notes using NPM
Selenium element positioning (2)
1. Introduction to basic functions of power query
数据工程系列精讲(第四讲): Data-centric AI 之样本工程
Unreal browser plug-in
How does redis implement multiple zones?
Genius storage uses documents, a browser caching tool
Comments on flowable source code (XXXV) timer activation process definition processor, process instance migration job processor
Basic operations of database and table ----- set the fields of the table to be automatically added
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
Redis daemon cannot stop the solution
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
Computer graduation design PHP college student human resources job recruitment network
Online reservation system of sports venues based on PHP