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.

Văn Dương viết 10:24 ngày 01/10/2018

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.

nullnguyen viết 10:30 ngày 01/10/2018

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

Văn Dương viết 10:33 ngày 01/10/2018

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.

superuser10 viết 10:32 ngày 01/10/2018

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 à…

Văn Dương viết 10:21 ngày 01/10/2018

Keil ARM có vẻ là ngon nhất rồi. Dùng với CMSIS của ST.

superuser10 viết 10:23 ngày 01/10/2018

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

Văn Dương viết 10:35 ngày 01/10/2018

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 đó.

superuser10 viết 10:33 ngày 01/10/2018

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…

Văn Dương viết 10:33 ngày 01/10/2018

Đâ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.

superuser10 viết 10:29 ngày 01/10/2018

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?

Văn Dương viết 10:22 ngày 01/10/2018

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

superuser10 viết 10:36 ngày 01/10/2018

Tks bạn nhiều nha !!!

Bài liên quan
0