The Benefits of Using Cloud Storage for Learning Microcontrollers

Many students have found that a lot of resources are shared through cloud storage, but using cloud storage comes with its own challenges. Some students dislike cloud storage, others feel that it requires a paid membership for faster downloads, and some simply do not know how to use it or cannot learn to use it. So, what exactly is the use of cloud storage for learning microcontrollers that warrants a separate discussion?Today, let’s talk about this topic.

1. Data Preservation

Datasheets, reference codes, and schematics for chips……these items often end up scattered across various corners of the computer, on the desktop,D drive, download folders, all in disarray. By storing these resources in cloud storage, you can access them at home, in the lab, or even on your phone while on the go.

2. Code Backup

When writing code, the worst fear is realizing that the current version is worse than the previous one and wanting to revert, but not being able to find the original file. While professional tools likeGit can be used, for beginners or small personal projects, cloud storage serves as a relatively simple backup tool.

My workflow has become a habit: every day before leaving work, or after completing an important module, I drag the entire microcontroller project folder to the cloud for synchronization. This acts as an automatic backup. In case of a computer issue, I can immediately retrieve the most recent version from the cloud.

3. Work Anytime, Anywhere

If I write half of the code on my studio computer and suddenly have an idea at home that I want to test, I would be stuck if the file were only on the company computer. However, my workflow ensures that the files are already synchronized, allowing me to continue working seamlessly.

4. Project Collaboration

When working on a project with others, cloud storage can be very helpful. By creating a shared folder, each person can upload their updated code after completing their part. Although it is not as powerful as professionalGit version control tools, it is straightforward and sufficient for small teams, allowing everyone to clearly see who updated which files.

5. Software Libraries and Tools

Compilers and library files are often quite large. I organize commonly used installation packages, chip support packages, and function libraries in the cloud. When switching to a new computer or setting up the environment, I do not need to download them again.

6. Various Taobao Stores Selling Electronic Modules

If you have purchased and used various electronic modules, you will find that many Taobao stores provide corresponding documentation on the details page, and this documentation is often shared via cloud storage. If you have never used cloud storage before, accessing this documentation for electronic modules can be quite challenging, but once you have used it, it becomes much easier.

7. Are There Disadvantages to Cloud Storage?

Of course, there are many disadvantages to cloud storage, but if used correctly, its advantages far outweigh its drawbacks. The duration of your use of cloud storage also reflects how long you have been familiar with microcontrollers, and this is not an exaggeration. I started using it in 2010 when I entered university, not because I wanted to, but because the valuable resources passed down from seniors and the precious materials I found online were all shared through cloud storage. Over the years, I have accumulated over 10TB of technical resources.

As someone who has been through this, I still strongly recommend my students to try using cloud storage. This is not for my convenience; ultimately, it is to help students learn more smoothly. The resources are always the latest version, which is what I value most. I often update some courses and fix small errors in the code. If you do not know how to use cloud storage, your learning progress will not align. The content in the cloud storage links can be updated at any time, and you can always see the latest version. Your use of microcontrollers will not be limited to this one course but will extend to long-term scenarios involving microcontrollers, where you will encounter many technical resources.

Moreover, this is adapting to future work styles. In today’s technology development, whether for team collaboration or remote work, cloud tools are indispensable.

For me, cloud storage is like an infinitely expandable collaborative folder in the cloud. It has not directly taught me to write a line of code or helped me solder a component, but it has greatly improved my ability to manage knowledge, collaborate, and back up projects. It allows me to free myself from the trivialities of where my resources are, enabling me to focus more on core teaching and development.

Leave a Comment