数码营电子:基于微型控制器的编程、电路设计与电子产品制做。邮箱:shumaying@hotmail.com

STM32Cube

From 数码营电子实验室
Jump to navigation Jump to search
  • The STM32Cube ecosystem is a complete software solution for STM32 microcontrollers and microprocessors. It is intended both for users looking for a complete and free development environment for STM32, as well as for users who already have an IDE, including Keil or iAR, in which they can easily integrate the various components such as STM32CubeMX, STM32CubeProgrammer or STM32CubeMonitor.
 What is STM32Cube, in brief?
   *A full set of PC software tools addressing all the needs of a complete project development cycle
   *Embedded software bricks made to run on STM32 microcontrollers and microprocessors, that will bring various functionalities (from MCU component drivers to more advanced application-oriented features)

Overview Inside the STM32Cube ecosystem.jpg

Vocabulary

  • The Cortex Microcontroller Software Interface Standard (CMSIS).
  • LQFP - A QFP or Quad Flat Package is a surface-mounted integrated circuit package with "gull wing" leads extending from each of the four sides. Socketing such packages is rare and through-hole mounting is not possible. Versions ranging from 32 to 304 pins with a pitch ranging from 0.4 to 1.0 mm are common. Other special variants include low-profile QFP (LQFP) and thin QFP (TQFP).
  • I²S - Protocol Serial I²S ( Inter-IC Sound ), pronounced eye-squared-ess, is an electrical serial bus interface standard used for connecting digital audio devices together. It is used to communicate PCM audio data between integrated circuits in an electronic device. The I²S bus separates clock and serial data signals, resulting in simpler receivers than those required for asynchronous communications systems that need to recover the clock from the data stream.
  • DMA - Direct memory access (DMA) is a feature of computer systems that allows certain hardware subsystems to access main system memory (random-access memory), independent of the central processing unit (CPU).
  • Without DMA, when the CPU is using programmed input/output, it is typically fully occupied for the entire duration of the read or write operation, and is thus unavailable to perform other work. With DMA, the CPU first initiates the transfer, then it does other operations while the transfer is in progress, and it finally receives an interrupt from the DMA controller (DMAC) when the operation is done. This feature is useful at any time that the CPU cannot keep up with the rate of data transfer, or when the CPU needs to perform work while waiting for a relatively slow I/O data transfer.
  • GPIO - A general-purpose input/output (GPIO) is an uncommitted digital signal pin on an integrated circuit or electronic circuit board whose behavior—including whether it acts as input or output—is controllable by the user at run time.
  • GPIOs have no predefined purpose and are unused by default.[1][2] If used, the purpose and behavior of a GPIO is defined and implemented by the designer of higher assembly-level circuitry: the circuit board designer in the case of integrated circuit GPIOs, or system integrator in the case of board-level GPIOs.
  • RCC - Reset and Clock Controller
  • NVIC - Nested Vectored Interrupt Controller
  • IWDG - Independent WatchDoG
  • WWDG - Window WatchDoG
  • LPUART - Low Power Universal Asynchronous Receiver Transmitter
  • RNG - Random Number Generator
  • CRC - Circle Redundancy Check
  • FMAC - Filter Math Accelerator
  • CORDIC - (for COordinate Rotation DIgital Computer),[1][2][3] also known as Volder's algorithm, is a simple and efficient algorithm to calculate hyperbolic and trigonometric functions, typically converging with one digit (or bit) per iteration. CORDIC is therefore also an example of digit-by-digit algorithms. CORDIC and closely related methods known as pseudo-multiplication and pseudo-division or factor combining are commonly used when no hardware multiplier is available (e.g. in simple microcontrollers and FPGAs), as the only operations it requires are addition, subtraction, bitshift and table lookup. As such, they belong to the class of shift-and-add algorithms.
  • SAI - Serial Audio Interface
  • FDCAN - Flexible Data-Rate Controller Area Network
  • FMAC - Flexible Mandatory Access Control
  • MAC - In computer security, mandatory access control (MAC) refers to a type of access control by which the operating system constrains the ability of a subject or initiator to access or generally perform some sort of operation on an object or target. In practice, a subject is usually a process or thread; objects are constructs such as files, directories, TCP/UDP ports, shared memory segments, IO devices, etc. Subjects and objects each have a set of security attributes. Whenever a subject attempts to access an object, an authorization rule enforced by the operating system kernel examines these security attributes and decides whether the access can take place. Any operation by any subject on any object is tested against the set of authorization rules (aka policy) to determine if the operation is allowed. A database management system, in its access control mechanism, can also apply mandatory access control; in this case, the objects are tables, views, procedures, etc.
  • MAC address - A media access control address (MAC address) is a unique identifier assigned to a network interface controller (NIC) for use as a network address in communications within a network segment. This use is common in most IEEE 802 networking technologies, including Ethernet, Wi-Fi, and Bluetooth. Within the Open Systems Interconnection (OSI) network model, MAC addresses are used in the medium access control protocol sublayer of the data link layer. As typically represented, MAC addresses are recognizable as six groups of two hexadecimal digits, separated by hyphens, colons, or without a separator.
  • alkaline - US['ælkə.laɪn]UK['ælkə.laɪn] adj.碱性的;含碱的 n.碱性
  • Li-MnO2 : Lithium Manganese Dioxide Battery (Li-MnO2 battery)
  • Li-SOCL2 : Lithium Thionyl Chloride(Li-SOCl2) Battery
  • Ni-Cd : 镍镉电池
  • NiMH or Ni–MH : Nickel–metal hydride battery - 镍氢电池
  • Zinc-Air : Zinc–air batteries (non-rechargeable) , and zinc–air fuel cells (mechanically rechargeable) are metal–air batteries powered by oxidizing zinc with oxygen from the air. These batteries have high energy densities and are relatively inexpensive to produce.
Qrcode for gh a3b9e9962ce8 1280.jpg