当前位置:网站首页>Follow up course supplement of little turtle teacher "take you to learn C and take you to fly"
Follow up course supplement of little turtle teacher "take you to learn C and take you to fly"
2022-06-22 19:45:00 【cbirdfly.】
Little turtle teacher's 《 Learn from you C Take you fly 》 There is a preview before the series , Said there was a sequel to robot electronics , But I haven't waited so long , Bloggers are here according to their own learning experience , Recommend some learning materials , You can fill the hole for the little turtle teacher .

If you read it carefully 《 Learn from you C Take you fly 》 after ,C The foundation of language should be no problem , You can do many things with this tool , The most suitable should be to get a single-chip computer , This actually belongs to the direction of embedded software . Here you can use the very famous open source hardware platform Arduino Get started . Learn to use first C Language passing Arduino Control something practical , Let your code thinking span between software and hardware .
Two tutorials are recommended for this process :
1.Arduino!C The ultimate practical course of language programming 【 The basic chapter 】【 Advanced 】【 Advanced 】
This tutorial , It belongs to transition video , take C Language and hardware are combined first , Let you understand C The effect of language control hardware operation .
2. Introduction to zero Foundation Arduino
This tutorial will gradually expand to the circuit , Take you to do some small projects , Let you have entry-level electronic production ability , You can use some modules after learning , To build some of your own gadgets .
=================================================
After the above two have learned , You already have an entry-level electronic toss skill . But people tell you Schematic diagram and PCB You are still confused , If you want more advanced electronic production ability , Then you can't always use the hardware modules made by others , You need to have the ability to make your own hardware modules , That is, do it yourself PCB And the ability to weld components .
This process also recommends two tutorials :
1.Altium Designer Study ---- Draw by hand Arduino PCB Circuit board ( Zero basis )
It's best to have some basic knowledge of basic hardware before reading this tutorial , It is best to know what common component packages are , There are also categories of commonly used electronic components . This tutorial will take you to make a piece Arduino Control panel , Including schematic diagram and PCB The design of the , Purchase of components ,PCB Proofing , Also teach some welding knowledge . After learning this part, you will know what you have been playing before Arduino How to do the single chip microcomputer step by step from the schematic diagram , And you have the ability to make it yourself . however This tutorial teaches little about welding and debugging details , So the next tutorial , It teaches you how to weld in detail , For debugging , You'd better find a master to take you , Debugging really depends on ability , Experience , And savvy ...
2. One minute to learn welding skills
This tutorial shows more details about welding , Welding tools have the following necessary tools :
1. Heating tools : Electric iron , Hot air gun .( Generally, you can buy a constant temperature welding table, which has both ), If the initial funds are insufficient , There is no need for patch welding , An electric soldering iron will do , It's best to buy an electric soldering iron that can control the temperature .
2. Auxiliary tool :PCB fixture , Tweezers ( Slender tip ), Solder paste ( Increase solder flow ), Solder wire ( It's better to buy one containing lead ), Tin suction gun , Tin suction belt , High temperature adhesive tape , brush , Wash the board with water .
3. If it is manual SMT If the patch : We also use solder paste ( Novice recommendation Medium temperature solder paste 180 About degrees ), Steel mesh , scraper , Heating table ( Or reflow furnace , Hot air gun blowing is OK ).
You can see my experience post for manual patch : Once as human flesh SMT Feeling after the placement machine
After the above steps , You can learn more about embedded technology , Learn more professional development platforms such as :51,STM32. You can also go back and learn more advanced software development , for example C++,JAVA. With the above hardware tossing experience , Then learn other knowledge , There will be an unspeakable sense of transparency .
Here are also two better ,51 and STM32 Video for getting started :
1. 51 Introduction to single chip microcomputer --- Explain in the most accessible language !
stay 51 The stay time should not be too long , Master the basic timer 、 A serial port , You can go to STM32 Come up. . This video is more appropriate , Some people say they have learned Arduino Can you learn directly STM32, Of course you can , Everyone's foundation is different , But in my personal experience ,Arduino Because the hardware details are shielded better , After learning , That is to use Arduino Did several projects , To the underlying ( register ) I know very little about , Only accumulated some debugging experience and project experience . If you learn directly STM32, In fact, it is a little difficult , If you use 51 Make a transition , Is better , Touch register programming , It can let us know how the microcontroller works , because STM32 More registers for , More complex functions .
2. stm32F103 Introduction 【 Stage 1 、 Two 】
STM32 Is the current mainstream development platform , It is best to start from the standard library , But if you don't know anything about registers , You can't use the standard library well , There is no confidence in using it , Then this video can help you get started , This video is what I have seen so far , The quickest way to get started , The most friendly to beginners STM32 Getting started video . You can buy a corresponding development board , follow UP learn . I listened to the video of Haichuang electronics , I understand that not everyone can be a teacher , It's really great .

边栏推荐
- Service实战:使用Service完成一个下载任务
- Altium Designer中off grid pin解决方法
- vim中快速缩进用法
- 数组对象根据id一 一对应填入(将arr1填入arr2中)
- 3D打印机耗材受潮
- Teachers, I want to ask you a question. I run flinkcdc locally to synchronize MySQL data. The timestamp field parsing is normal,
- Typescript (7) generic
- 0816飞达的缺点(改进方向)
- 知识蒸馏之Focal and Global Knowledge Distillation for Detectors
- The array objects are filled in one by one according to the ID (fill Arr1 into arr2)
猜你喜欢

智能家居不知如何选?不妨看下这篇选购指南

Flutter系列-搭建Flutter开发环境

【干货|接口测试必备技能-常见接口协议解析】

Service实战:使用Service完成一个下载任务

0816飞达的缺点(改进方向)

Shell script explanation (VII) -- regular expression, sort, uniq, tr

Message Oriented Middleware (I) MQ explanation and comparison of four MQS

0.0 - Solidworks如何才能卸载干净?

Weizhi technology appeared in the Western Digital Expo, and the space-time AI technology was highly recognized

0.1-----用AD画PCB的流程
随机推荐
0.1-----用AD画PCB的流程
C#,入门教程——关于函数参数ref的一点知识与源程序
Creator mode summary
维智科技亮相西部数博会,时空AI技术获高度认可
84. (cesium chapter) movement of cesium model on terrain
org. apache. ibatis. binding. BindingException: Invalid bound statement (not found)
实验七 触发器
Explain in simple terms the bloom filter
给对象赋值
About Random Forest
Mini web framework: template replacement and routing list function development | dark horse programmer
20billion vs 5billion, how much is the "dehydration" little red book worth?
老师们,我想请教一个问题,我本地跑flinkcdc同步mysql数据timestamp字段解析正常,
Shell programming specification and variables
Digital business cloud: build a digital supply chain system to enable enterprises to optimize and upgrade their logistics supply chain
小甲鱼老师《带你学C带你飞》的后续课程补充
自定义控件AutoScaleMode为Font造成宽度增加的问题
K8s deploy MySQL
产品几何技术规范(GPS) 线性尺寸公差ISO代号体系
Ts as const