Author name: admin

Xu hướng Embedded Security. Bài 4: Xây dựng Lộ trình (Roadmap) Học tập

  Trước khi đi vào nội dung chính, cần làm rõ khái niệm “xu hướng” (trend) đã được sử dụng trong các bài viết trước. Ngành embedded hiện có một số lĩnh vực với số lượng công việc (job) nhiều nhất, có thể gọi là top 5 “trend”, ví dụ: Automotive, IoT, 5G/6G, Networking, và …

Xu hướng Embedded Security. Bài 4: Xây dựng Lộ trình (Roadmap) Học tập Read More »

Xu hướng Embedded Security. Bài 3: Lộ trình Kiến thức và Kỹ năng

  Như đã phân tích ở bài trước, ngành An ninh mạng (Security) có khoảng trên 20 lĩnh vực con. Công thức chung để thành công trong một lĩnh vực con bất kỳ là: Kiến thức domain đặc thù + Kiến thức chung về bảo mật + Kinh nghiệm sử dụng công cụ chuyên biệt. …

Xu hướng Embedded Security. Bài 3: Lộ trình Kiến thức và Kỹ năng Read More »

Xu hướng Embedded Security. Bài 2: Phân loại các Công việc trong Ngành

  Lĩnh vực An ninh mạng (Security) rất rộng và bao gồm nhiều lĩnh vực con chuyên biệt, ví dụ như security cho ngân hàng (banking), network, web, application, system, cloud, và embedded… Nếu không tìm hiểu kỹ, chúng ta rất dễ có cái nhìn phiến diện, chỉ thấy được một phần nhỏ của một …

Xu hướng Embedded Security. Bài 2: Phân loại các Công việc trong Ngành Read More »

Xu hướng Embedded Security. Bài 1: Sự Phổ biến của các Thiết bị Nhúng Kết nối

  Embedded Security (Bảo mật Nhúng) đang nổi lên như một xu hướng tất yếu của ngành lập trình. Loạt bài viết này sẽ phân tích tầm quan trọng của xu hướng này, các yêu cầu kỹ thuật, và cơ hội cho lập trình viên tại Việt Nam, bắt đầu từ bài toán cơ bản …

Xu hướng Embedded Security. Bài 1: Sự Phổ biến của các Thiết bị Nhúng Kết nối Read More »

Lịch sử về các xu hướng trong ngành lập trình.

Dạo gần đây mình lướt facebook hay thấy bài đăng quảng cáo về các khóa học lập trình nhúng. Tự nhiên làm liên tưởng đến những hot trend mà mình đã chứng nghiên trong suốt thời gian đi làm. Mình sẽ tạm liệt kê theo trí nhớ, các mốc thời gian có thể không đúng …

Lịch sử về các xu hướng trong ngành lập trình. Read More »

Phân tích về các Kỹ thuật Debug trên Hệ điều hành Linux

1. Rào cản Chuyển đổi Môi trường Debug Không giống như lập trình embedded trên các IDE chuyên dụng (như IAR, Keil) hoặc phát triển ứng dụng Windows (Visual Studio), nơi các công cụ debug được tích hợp sẵn một cách mượt mà, việc debug trên môi trường Linux lại có đặc thù khác. Các …

Phân tích về các Kỹ thuật Debug trên Hệ điều hành Linux Read More »

Làm về embedded Linux có cần kiến thức về hardware hay không?

Trong bài viết mình sẽ cố gắng giải thích vấn đề này một cách tổng quát và dễ hiểu cho người mới có thể hiểu được. Nếu như nhắc đến lập trình vi điều khiển thì kiến thức về phần cứng là không thể thiếu. Tuy nhiên lập trình nhúng Linux nó có những điểm …

Làm về embedded Linux có cần kiến thức về hardware hay không? Read More »

[Case Study] Phân tích Lỗi Race Condition Phát sinh sau khi Tối ưu hóa Code

Mục tiêu của bài viết này là giới thiệu các công cụ (tools) rất hữu ích trong việc debug lỗi race condition. Đây vốn là một loại bug mất rất nhiều thời gian nếu chúng ta chỉ tìm lỗi bằng cách review code thủ công. 1. Bối cảnh và Phân loại Lỗi Trong một dự …

[Case Study] Phân tích Lỗi Race Condition Phát sinh sau khi Tối ưu hóa Code Read More »

Lỗi cấp cấp phát bộ nhớ nhưng không memset.

Đợt trước có lần mình gặp một lỗi khá khó liên quan đến tiêu đề của bài viết. Sơ qua về hệ thống thì dự án mình import source code của 1 số thư viện bên thứ 3. Project sẽ định kỳ chạy tool valgrind để scan các lỗi liên quan đến memory. Đợt đó …

Lỗi cấp cấp phát bộ nhớ nhưng không memset. Read More »

Scroll to Top