01/10/2018, 08:19
Tìm vi xử lý trong lập trình nhúng
Hi mọi người, hiện tại mình đang bắt đầu học môn nhúng cơ bản, mình muốn làm một bài tập lớn với mục đích là kết hợp giữa camera và vi xử lý. Cho mình hỏi camera có thể kết nối với vi xử lý là gì và mua ở đâu ạ. Mình mới học nên tên các thiết bị có thể chưa đúng ạ. Cảm ơn mọi người.
Bài liên quan
Camera có thể xem tại đây:
http://banlinhkien.vn/category-120-b0-module-camera.html
Vi điều khiển cần loại tốc độ cao chút, có kết nối RAM ngoài.
Ví dụ dòng ARM STM32 (STM32F1,F4,F7 đang phổ biết tại VN.
Ngoài ra có thể dùng bo nhúng Raspberry pi và modul camera của nó, hoặc dùng với mấy loại camera trên.
vi điều khiển mình chỉ cần có thể gửi được data lên mạng thôi bạn à. Vậy dùng vdk nào thì thích hợp
Nếu dùng vi điều khiển gửi dữ liệu lên mạng thì cần như sau:
Mạng dây: vi điều khiển sẽ kết nối với 1 IC internet controller (ví dụ ENC624J600, ENC28J60) . Con IC này sẽ kết nối với mạng internet.
Nếu con vi điều khiển nào có tích hợp sẵn internet controller thì chỉ cần kết nối với PHY.
Đề nghị dòng STM32 có 1 số con có internet controller.
Mạng không dây: kết nối vi điều khiển với các modul wifi như ESP8266, hoặc chip Wifi tích hợp vào board.
Tiện đây xin hỏi có ai có tài liệu gì hay STM32F4, F1 k … đang học con này viết bằng std… chứ HAL config cubeMX làm theo chứ k hiểu bản chất là phải config ntn?
Xin hỏi luôn có IDE nào new project xài std lib k cần thủ công k?
Keil C, IAR thì thủ công copy tay k à…
Keil ARM có vẻ là ngon nhất rồi. Dùng với CMSIS của ST.
bạn có link tut CMSIS?
Theo mình biết CMSIS là chuẩn của công ty arm
Còn HAL vs Std là lib của ST cung cấp, mà để code thì xài Std chứ…Bạn nói rõ chỗ này cho mình vs
CMSIS có rất nhiều bản. ARM thì thiết kế core ARM nên có bản CMSIS dành cho core ARM. Các công ty bán dẫn khác như ST,NXP,TI… mua core ARM về tích hợp thêm ngoại vi cho ra con chip của riêng mình thì sẽ viết thêm thư viện phần HAL, StdDriver… là những phần mà họ tích hợp thêm vào. Rồi họ tung ra bản thư viện đó và cũng gọi là CMSIS.
Nên sẽ thấy rất nhiều bản CMSIS của các hãng cho các sản phẩm ARM của họ.
Riêng của ST thì bản CMSIS mình dùng là bản v3.5. Tải về đã có sẵn tut trong đó.
Cái v3.5 là Sdt peripheral của ST dòng F1 đó… Bên TIVA thì có Tivaware…Còn CMSIS là chuẩn của arm… ok… Mình hiểu rồi
Thế bạn đang xài Keil C à… Bạn new project thủ công hay bằng CubeMx?
Mình muốn hỏi là mình k muốn dùng CubeMX để sinh code mà muốn tự gõ ấy, mà lại muốn xài Std, ( k xài HAL) bạn chỉ mình cách new project với… Vi Keil MDK v5 giờ cũng package của HAL rồi
Còn cách nào sinh code tự động mà xài Std k? Mình k cần config trước như CubeMX mà sinh code cũng được, mình sẽ edit config sau…
Đây là cách tạo project với Keil ARM :
http://www.arm.vn/TinChiTiet/tabid/105/id/118/Default.aspx
Việc Config thủ công thì cũng hơi mất thời gian thật nhưng tính ra cũng không đáng gì với cả project.
Còn bạn muốn có tool sinh code thì có thể dùng C# viết đại lấy cái tôl nhỏ nhỏ dạng như cubeMX.
ok… bạn cho mình cái link thread lúc mới học stm32f4 or f1 gì đó vs… tổng hợp các bài tut của arm.vn ấy, bữa giờ mình đang coi ở icviet… Thanks bạn nhé… vs lại bạn từng làm CAN or LIN gì đó chưa?
CAN , LIN thì mình chưa làm. Đợt lâu đến giờ không biết armvn đóng cửa hay sao mà ko reg được nên chưa quay lại. Link cũng chưa xem nữa
Tks bạn nhiều nha !!!