- ABOUT ME
I am Dr. Cui, Hang, a software engineer at the Center for Autonomy of the University of Illinois Urbana-Champaign.
PROFICIENT IN- Real-time Embedded Systems
- Perception and Signal Processing on Automotive 4D Imaging Radar
- ROS/ROS2 Software Stack and Algorithms for Self-driving Cars
Please follow me on social media to stay updated: GitHub | LinkedIn
PROTECTED
Learning Notes
Online Applications - RECENT POSTS
- VISITOR MAP
Category Archives: Embedded System
Real-time Control Module for HIL
I developed a real-time control module (a.k.a. simplified dSPACE MicroAutoBox or Speedgoat target machine) using TI C2000 microcontrollers for hardware-in-the-loop (HIL) applications in electric vehicles, utilizing both CAN and Ethernet interfaces. The system architecture assigns one CPU and CLA group … Continue reading →
TI ARM-based MCUs and MPUs
TI ARM-based MCU & MPU w/wo FreeRTOS Microcontroller: TM4C123GXL, MSP432P401R, MSP432E401Y, AM2432, AM2732, etc Software: Code Composer Studio (CCS), SysConfig, UniFlash Library: Bare-Metal Programming, Driverlib Debugger: XDS200 (JTAG) AM2434 Programming Documents AM2434 Features AM2434 Block Diagram AM2732 Programming Documents AM2732 … Continue reading →
TI C2000 Real-time Microcontrollers
TI C2000 Microcontrollers w/wo TI-RTOS (SYS/BIOS) The Essential Guide for Developing With C2000 Real-Time Microcontrollers C2000 SysConfig, Application Note C2000 Real-time Microcontrollers Peripherals Getting Started with the MCAN (CAN FD) Module C2000 Safety Package for Automotive and Industrial Real-Time Microcontrollers … Continue reading →
Comparison of TI and STM32 MCUs
TI Microcontrollers C2000 real-time: TMS320F28375D, TMS320F28379D, TMS320F28388D, etc ARM-based: AM243x, AM263x, AM273x, MSP432x, etc Direct (Direct Register Access): bare-metal programming Bit Field: register access whole or by bits DriverLib: high-level and feature-oriented APIs TI MCUs and MPUs (Copyright to TI) … Continue reading →
Sensor Calibration
Stay tuned for future updates! Back to top of the page
TI MCU and MPU
Contents TI C2000 Microcontroller TI ARM-based MCU & MPU I learned to work with C2000 microcontrollers under the guidance of my teacher, Dan Block, at the University of Illinois Urbana-Champaign. If you’re interested in learning more about C2000, I highly … Continue reading →
STM32 Microcontrollers
I learned STM32 microcontrollers from Udemy, Embedded Expert IO, Controllers Tech, YouTube, etc. STM32 Microcontrollers w/wo FreeRTOS Microcontroller: STM32G474Vxx, F407xx, H753xx, F767xx, H755xx, etc Software: STM32CubeIDE, STM32CubeMX, STM32CubeProgrammer Library: Bare-Metal Programming (LL), CMSIS, HAL Debugger: STLINK-V3SET FreeRTOS is an open-source … Continue reading →
Hardware Peripheral
Serial Communications Interface (SCI/UART) Synchronous Serial Interface (SSI) Fast Serial Interface (FSI) Inter-Integrated Circuit (I2C) Serial Audio Interface (SAI) Serial Peripheral Interface (SPI) Multichannel Buffered Serial Port (McBSP) Controller Area Network (CAN/DCAN) Controller Area Network Flexible Data-Rate (CAN-FD/MCAN) Local Interconnect … Continue reading →
Simulink Embedded Coder
TI C2000 TMS320F28388D >> c2000setup C2000 Microcontroller Blockset – Examples Signal Monitoring and Parameter Tuning over XCP on TCP/IP Back to top of the page
PCB Design
I use AVR, STM32, TI microcontrollers in my research and projects. Here is the collection of the PCB boards that I designed for control, signal processing, communication, etc. PCB Design Development Module Development Board for TI C2000 Real-time Microcontrollers Development … Continue reading →