Author name: Tạ Lục Gia Hoàng

Con Trỏ và Hàm (Pointers and Functions)

Con trỏ trang bị một khả năng quan trọng cho hàm. Nó cho phép dữ liệu được truyền (pass) vào và sửa đổi bằng hàm. Dữ liệu phức tạp cũng có thể được truyền và trả về từ hàm dưới dạng một con trỏ tới cấu trúc (a pointer to a structure). Khả nẳng chứa […]

Con Trỏ và Hàm (Pointers and Functions) Read More »

Một chút suy nghĩ về Open Source (mã nguồn mở)

Open source (mã nguồn mở), thời sinh viên mình có suy nghĩ dựa vào nó để làm mọi thứ, có khi còn nghĩ có thể dùng để chế cái gì đó đem bán. Nhưng có đúng là dễ dàng như vậy không? Nếu ta cho mình quyền sử dụng miễn phí công sức trí tuệ

Một chút suy nghĩ về Open Source (mã nguồn mở) Read More »

HiFive1 Rev B board

Sự trở lại của RISC-V HiFive1

Hệ thống trên chip (System on Chip – SoC) Freedom Everywhere 310 (FE310) được phát triển và ra mắt bởi công ty startup SiFive. FE310 là một SoC thương mại đầu tiên của ngành, dựa trên kiến trúc mã nguồn mở. Quay lại năm 2016, kiến trúc RISC-V đã trải qua những giai đoạn có

Sự trở lại của RISC-V HiFive1 Read More »

API and HAL Fundamentals (Phần 1)

1. The Wonderful World of HALs Có nhiều công cụ mà các nhà phát triển phần mềm nhúng có thể sử dụng để phát triển phần mềm một cách nhất quán, nhưng công cụ tốt nhất hiện nay có thể cải thiện khả năng tái sử dụng (reuse) và tính di động (portability) của code

API and HAL Fundamentals (Phần 1) Read More »

Device Driver Fundamentals in C (Phần 4)

(Phần 1, Phần 2, Phần 3, Phần 4) Nội dung Chương 3: Device Driver Fundamentals in C 1. Hiểu về Memory Map 2. Planning the Driver Interfaces 3. Design by Contract 4. Assertion Fundamentals 5. Device Driver Models 6. Polling Versus Interrupt-Driven Drivers 7. Driver Component Definition 8. Naming Convention Recommendations 9. Object-Oriented Programming in

Device Driver Fundamentals in C (Phần 4) Read More »

Cách hiển thị đoạn code trong WordPress

Sử dụng PrettyPrint Github URL: https://github.com/googlearchive/code-prettify VD1: // your code here VD2: // your code here VD3: VD4: // This is line 4. foo(); bar(); baz(); boo(); VD5: // This is line 4. foo(); bar(); baz(); boo(); VD6: Book title : C Programming Book author : Nuha Ali Book subject : C Programming Tutorial Book

Cách hiển thị đoạn code trong WordPress Read More »

Biến Static trong C

Biến static có khả năng gì. Biến static nằm ở phân vùng nào trong bộ nhớ. Giá trị khởi tạo mặc định của biến static là gì. Hàm static là gì. Biến tĩnh (static variable) trong C có thuộc tính là bảo toàn giá trị của nó ngay cả khi ở ngoài tầm vực (scope) của nó! Do đó, biến tĩnh bảo toàn giá trị trước đó của nó trong scope trước đó của nó và không bị khởi tạo lại trong scope mới.

Biến Static trong C Read More »