Công nghệ luôn luôn phát triển và thay đổi hàng ngày. Vì thế, chúng ta cần học tập và cập nhật liên tục. Mình xin liệt kê những xu hướng công nghệ điển hình tại thời điểm này
I. Xu hướng công nghệ:
1. AI/ edge AI
2. Design chip, IC
3. UAV/drone
4. Robot thông minh và Robot hình người
5. Xe tự lái
6. IOT
7. Camera, xử lý ảnh, computer vision
8. nhà máy thông minh, nông nghiệp thông minh, nhà thông minh , thiết bị đeo tay thông minh
9. Network, mạng 5G/6G
II. Platform và open source nên học trong embedded
Ngành embedded là rất rộng lớn, có rất nhiều loại ngôn ngữ, chip, hệ điều hành, phần mềm, phần cứng cần học. Khi làm mỗi dự án thì cần trang bị những kiến thức khác nhau. Nhưng trong ngành embedded sẽ có những kiến thức gọi là nền tảng và được sử dụng nhiều. Mình sẽ liệt kê ra những cái là nền tảng và thông dụng nhất. Bạn nên đầu tư thời gian để học kỹ những mảng kiến thức này
1. Platform
ARM Cortex-M : loại core CPU thông dụng nhất trong ngành embebbed
RISC-V: loại CPU open source, các công ty có thể tự customize, hứa hẹn khả năng phát triển cực mạnh
STM32: loại MCU thông dụng với cộng đồng, tài liệu, sản phẩm cực lớn mạnh cho học tập
ESP32: loại MCU thông dụng cho mục đích học tập và làm các sản phẩm IOT
Arduino: không dùng để làm dự án thực nhưng thư viện rất phong phú, có thể tận dụng để test thử
FPGA: công việc khác với mcu nhưng cũng bổ trợ cho embedded
FreeRTOS/ Zephyr OS: loại RTOS thông dụng cho làm dự án cũng như học tập, nghiên cứu
Linux embedded/Raspberry Pi/Beagle Bone / Jetson Nano: hệ sinh thái embedded linux
Matlab simulink: Thiết kế những sản phẩm phức tạp có liên quan đến vật lý, động học, động lực học
GUI: phát triển giao diện người dùng
AI: xu hướng công nghệ
2. Open source cho riêng sản phẩm
UAV/drone: PX4, ardupilot, beta flight, gazebo, QGC
Robot: ROS2, SLAM, MoveIt
Xe tự lái: Autoware, CARLA, Donkey Car
Computer Vision: GStreamer, OpenCV, YOLOv8
IOT: MQTT, Node-RED, Google Assistant, Home Assistant, blink, ThingsBoard, Firebase
GUI: LVGL, QT, C#
AI: TensorFlow Lite Micro / PyTorch /TensorRT/ TinyML
Linux Embedded: Yocto Project / Buildroot
0 Nhận xét