“100ask stm32mp157 pro”的版本间的差异

来自百问网嵌入式Linux wiki
 
(未显示2个用户的7个中间版本)
第1行: 第1行:
 
 
[[File:导学.mp4|800px|600px|center]]
 
[[File:导学.mp4|800px|600px|center]]
  
 
=  先看上面视频里提到的第1篇、第2篇视频,开始学!=
 
=  先看上面视频里提到的第1篇、第2篇视频,开始学!=
 +
= [[100ask_stm32mp157_pro_GettingStarted | 快速上手]] =
  
=  入门指南=
+
此站点已不再维护,最新站点请访问: https://wiki.stmicroelectronics.cn/stm32mpu/wiki/Main_Page
== 硬件资源==
+
[[Category:MPUBoard]]
===  核心板参数===
 
=== 底板参数===
 
=== 引脚分布列表===
 
== 软件资源==
 
== CortexA7功能体验==
 
=== 启动开发板===
 
=== 网络功能===
 
====    CAN功能====
 
====    以太网功能====
 
====  4G模块使用====
 
====  蓝牙功能体验====
 
====  WiFi功能体验====
 
=== 低速设备功能===
 
====  串口功能====
 
====  I2C总线使用====
 
====  SPI总线使用====
 
====    GPIO LED使用====
 
====    GPIO输入输出====
 
=== 高速类设备功能===
 
====  USB Host功能====
 
====  USB OTG功能====
 
=== 音频功能===
 
===  显示触摸功能===
 
====    LCD使用====
 
====    背光调节====
 
====  播放视频====
 
====    Qt应用====
 
====    Camera功能====
 
====    触摸功能====
 
=== 模拟设备功能===
 
====    ADC采样====
 
=== 其它功能===
 
====    RTC功能====
 
 
 
== 协处理器M4功能体验==
 
 
 
 
 
=== led灯演示===
 
=== 调试功能===
 
====    JTAG和SWD功能====
 
 
 
== 开发板系统配置==
 
=== 文件传输功能===
 
====    NFS网络文件系统====
 
====    SCP安全拷贝====
 
====    SFTP安全文件传输协议====
 
=== OpenGL Benchmark===
 
=== PyQt5应用===
 
=== 自动启动应用===
 
==== rc.local方式====
 
==== systemd service方式====
 
=== 如何校验触摸坐标===
 
=== 网口固定MAC地址===
 
=== WiFi自动连接===
 
=== 禁用或启用CPU核心===
 
=== 设置时区时间===
 
=== WiFi设备配置hostapd模式===
 
=== U-Boot操作GPIO===
 
=== Yocto中修改文件系统的用户相关信息===
 
=== 配置以太网IP地址===
 
=== 修改设备名称===
 
=== 系统自动登录===
 
 
 
==  系统更新==
 
===  SD卡更新===
 
===  USB更新===
 
==  体验Ubuntu-18.04系统==
 
 
 
 
 
= 应用开发=
 
== Linux应用开发==
 
=== 配置应用开发环境===
 
=== GUI应用开发===
 
==== Framebuffer应用开发====
 
==== Qt应用开发====
 
=====    安装QtCreator=====
 
=====    配置QtCreator=====
 
=====    测试Qt应用=====
 
=====    中文字体=====
 
=====    Qt5 开发资源=====
 
=====    Qt5 Golang=====
 
 
 
==== GTK应用开发====
 
=== 4G模块应用===
 
==== 华为ME909s-821模块====
 
==== 移远EC20模块====
 
=== 输入系统===
 
=== 进程间通信===
 
=== 多线程===
 
=== 网络编程===
 
=== GPIO编程===
 
=== RTC编程===
 
=== PWM编程===
 
=== IIC应用编程===
 
=== 串口和485编程(暂无)===
 
=== linux_can编程===
 
=== 存储设备===
 
=== 网络通讯===
 
==== TCP开发====
 
==== UDP开发====
 
==== MQTT开发====
 
=== 视频声音类===
 
==== FFMPEG====
 
==== 声卡ALSA编程====
 
==== 摄像头V4L2编程====
 
== 应用调试==
 
 
 
 
 
=  构建系统=
 
== 构建Linux系统==
 
=== 配置开发环境===
 
==== 配置NFS====
 
=== 获取系统源码===
 
=== Boot 介绍===
 
=== TF-A编译===
 
=== U-Boot编译===
 
=== Linux编译===
 
=== Buildroot构建系统===
 
====    Buildroot介绍====
 
====    构建Buildroot  Linux====
 
====    更新Buildroot 中的U-Boot和Linux====
 
====    Buildroot命令====
 
====  添加一个自己的软件包====
 
=== Yocto构建系统===
 
====    Yocto介绍====
 
====    构建Yocto Linux====
 
====    更新Yocto中的U-Boot和Linux====
 
====    Bitbake命令====
 
====  添加yocto软件包====
 
 
 
== U-Boot开发==
 
=== 如何从U-Boot通过TFTP引导内核===
 
=== 如何在SD卡上更新U-Boot===
 
=== 如何在U-Boot中使用USB大容量存储===
 
=== uboot下fdt设备树操作命令使用详解===
 
=== uboot下下载命令使用详解===
 
=== uboot下环境变量命令使用详解===
 
=== uboot下执行控制命令使用详解===
 
=== uboot下Flash内存命令使用详解===
 
=== uboot下info命令使用详解===
 
=== uboot下内存命令使用详解===
 
=== uboot下混杂设备命令使用详解===
 
=== uboot下特殊命令使用详解===
 
=== U-Boot和Linux中文参考指南===
 
=== uboot下存储设备操作命令使用详解===
 
 
 
== 外设配置==
 
=== Pinmux配置===
 
=== dts层级结构===
 
=== Audio类外设===
 
==== WM8960芯片====
 
==== SAI外设====
 
==== SPDIFRX外设====
 
 
 
=== GPIO LED驱动===
 
=== GPIO按键驱动===
 
==== GPIO矩阵键盘====
 
 
 
=== Video类外设===
 
==== DCMI外设====
 
==== OV5640摄像头模组====
 
=== 网络类外设===
 
==== 4G模块驱动====
 
=====    EC200S模块=====
 
=====    YUGA CLM920=====
 
 
 
==== FDCAN外设====
 
=====    CM4配置=====
 
=== 低速接口类外设===
 
==== I2C外设====
 
=====    CM4配置I2C=====
 
==== SPI外设====
 
=====    CA7配置SPI=====
 
=====    CM4使用SPI=====
 
=====    spidev驱动=====
 
 
 
==== 串口外设====
 
=====    CA7串口设备树配置=====
 
=====    CM4配置串口=====
 
 
 
=== 模拟类外设===
 
==== ADC外设====
 
=====    CM4配置ADC=====
 
==== DAC外设====
 
=====    CM4配置DAC=====
 
=== DFSDM外设===
 
=== 显示类外设===
 
==== LCD背光驱动====
 
==== DSI外设====
 
==== LTDC外设====
 
=== 核心类外设===
 
==== RTC驱动====
 
==== TIM外设====
 
=====    CA7配置Capture功能=====
 
=====    CM4使用Timer=====
 
=====    PWM输出配置=====
 
==== Watchdog外设====
 
=====    IWDG外设=====
 
=====    WWDG外设=====
 
==== GPIO外设====
 
 
 
=== 高速接口类外设===
 
==== SDMMC外设====
 
===== CM4配置SDMMC3=====
 
==== USB设备驱动====
 
==== 存储类外设====
 
===== FMC外设=====
 
===== QUADSPI外设=====
 
======    CM4配置QSPI======
 
==== 安全类外设====
 
===== CRC外设=====
 
===== CRYP外设=====
 
===== HASH外设=====
 
===== RNG外设=====
 
 
 
= 嵌入式系统开发=
 
== 内核跟踪调试==
 
==  协处理器CM4开发==
 
=== 内存映射===
 
=== MCU SRAM内部内存===
 
=== RETRAM内部内存===
 
=== SYSRAM内部内存===
 
=== CM4协处理器管理===
 
====  Linux Mailbox framework====
 
====  Linux remoteproc framework====
 
====  Linux RPMsg framework====
 
====  协处理器的资源管理====
 
=====  动态系统资源更新服务=====
 
=====  外设分配请求服务=====
 
=====  系统资源配置集服务=====
 
====  外设分配====
 
=====  分配方法=====
 
=== Keil uVision===
 
=== STM32CubeIDE 集成开发环境===
 
==== 新建和导入工程====
 
=== STM32CubeMP1===
 
=== SW4STM32 集成开发环境===
 
====    安装SW4STM32集成开发环境=====
 
====    开发方式=====
 
====    SW4STM32使用JLink调试器=====
 
====    SW4STM32配置SSH连接=====
 
=== 加载运行固件===
 
=== 双核间高速数据传输===
 
 
 
=  硬件开发=
 
==  核心板资源==
 
===启动说明===
 
===引脚定义===
 
===最小系统设计===
 
===机械尺寸===
 
===板载资源介绍===
 
===电气参数===
 
=== 连接器规格===
 
 
 
==  底板资源==
 
=== 100ASK-STM32MP157丝印===
 
===  100ASK-STM32MP157设计文件===
 
=== 底板机械尺寸===
 
=== 板载资源说明===
 
====  Camera接口====
 
====  MIPI DSI接口连接器====
 
====  RGB LCD接口连接器====
 
 
 
 
 
 
 
=参考资源=
 
==Bootloard==
 
{|width="100%" style="text-align:left; background-color: rgba(255,255,255,0.2)"
 
|- valign="top"
 
| width="33%" |
 
*[[How_to_boot_the_kernel_via_TFTP_from_U-Boot]]
 
*[[How_to_update_U-Boot_on_an_SD_card]]
 
*[[How_to_use_USB_mass_storage_in_U-Boot]]
 
*[[UBoot]]
 
 
 
| width="33%" |
 
*[[UBootCmdFDT]]
 
*[[UBootCmdGroupDownload]]
 
*[[UBootCmdGroupEnvironment]]
 
*[[UBootCmdGroupExec]]
 
*[[UBootCmdGroupFlash]]
 
| width="33%" |
 
*[[UBootCmdGroupInfo]]
 
*[[UBootCmdGroupMemory]]
 
*[[UBootCmdGroupMisc]]
 
*[[UBootCmdGroupSpecial]]
 
*[[UBootManual]]
 
*[[UBootStorageDevices]]
 
|}
 
 
 
==Linux内核相关==
 
===内核驱动相关===
 
{|width="100%" style="text-align:left; background-color: rgba(255,255,255,0.2)"
 
! 高速通信设备 !!  低速通信设备 !! 网络子系统
 
|- valign="top"
 
| width="33%" |
 
*alsa声卡相关
 
:*[[ALSA_overview | linux alsa声卡概述]]
 
:*[[ALSA_troubleshooting_grid  | linux alsa声卡故障排除]]
 
:*[[How_to_play_audio | 如何播放音频]]
 
:*[[How_to_record_audio | 如何录音]]
 
:*[[I2S_device_tree_configuration | I2S协议如何配置设备树]]
 
:*[[I2S_Linux_driver | I2S协议linux驱动]]
 
:*[[SAI_device_tree_configuration | SAI协议设备树配置]]
 
:*[[SAI_Linux_driver | SAI协议Linux驱动]]
 
:*[[Soundcard_configuration | 声卡配置]]
 
:*[[SPDIFRX_device_tree_configuration  | SPDIFRX协议设备树配置]]
 
:*[[SPDIFRX_Linux_driver | SPDIFRX协议Linux驱动]]
 
:*[[Audio_troubleshooting_grid | 音频故障排除]]
 
:*[[PulseAudio | PulseAudio工具]]
 
*USB设备相关
 
:*[[USB overview | USB 概述 ]]
 
:*[[PHY overview | USB PHY 层架构概述 ]]
 
:*[[USBH device tree configuration | USB设备树配置 ]]
 
:*[[USBPHYC device tree configuration | USB PHY层设备树配置]]
 
:*[[OTG device tree configuration | USB OTG 设备树配置]]
 
 
 
| width="33%" |
 
*CAN协议相关
 
:*[[CAN overview | CAN协议概述]]
 
:*[[FDCAN device tree configuration|CAN设备树配置]]
 
:*[[How_to_set_up_a_SocketCAN_interface|如何设置CAN套接字接口]]
 
:*[[How to send or receive CAN data |如何发送或接收CAN数据]]
 
*串口设备相关
 
:*[[ How to use TTY from an application | 如何通过app使用TTY]]
 
:*[[How to use TTY with User Terminal | 如何在用户终端下使用TTY]]
 
:*[[Serial TTY device tree configuration | 串行TTY设备树配置]]
 
:*[[Serial TTY line discipline | 串行TTY线路描述]]
 
:*[[Serial TTY overview | TTY 架构概述]]
 
:*[[TTY tools | TTY调试工具]]
 
*SPI设备相关
 
:*[[SPI overview | SPI架构概述 ]]
 
:*[[SPI device tree configuration | SPI设备树配置]]
 
:*[[How to use SPI | 如何使用SPI]]
 
*I2C设备相关
 
:*[[I2C overview | I2C协议概述]]
 
:*[[I2C i2c-dev | I2C设备 ]]
 
:*[[I2C device tree configuration | I2C设备树配置]]
 
:*[[I2C driver | I2C驱动]]
 
:*[[I2C i2c-tools | I2C测试工具]]
 
 
 
| width="33%" |
 
 
 
*蓝牙相关
 
:*[[Bluetooth overview | 蓝牙概述 ]]
 
:*[[Bluetooth device tree configuration |  蓝牙设备树配置]]
 
:*[[How to scan BLE devices | 如何扫描低功耗蓝牙设备]]
 
:*[[How to scan Bluetooth devices | 如何扫描标准蓝牙设备]]
 
:*[[How to set up a Bluetooth connection |如何设置蓝牙设备连接]]
 
*WIFI设备相关
 
:*[[WLAN overview|WIFI概述]]
 
:*[[WLAN device tree configuration|WIFI设备树配置]]
 
:*[[How to configure a wlan interface on client mode | 如何配置waln设备客户端模式]]
 
:*[[How to configure a wlan interface on hotspot mode|如何配置wlan设备热点模式]]
 
:*[[How to setup wifi connection|如何设置WiFi连接]]
 
*以太网相关
 
:*[[Ethernet overview | 以太网概述 ]]
 
:*[[How to configure ethernet interface | 如何配置以太网接口]]
 
:*[[Ethernet device tree configuration  | 网络设备树配置]]
 
*网络测试
 
:*[[How to perform ping test | 如何执行ping测试]]
 
:*[[How to perform ssh connection | 如何执行SSH连接]]
 
:*[[Network tools | 网络工具]]
 
:*[[Networking overview |网络概述]]
 
:*[[Networking troubleshooting grid|网络故障排除]]
 
 
 
|}
 
===内核调试相关===
 
{|width="100%" style="text-align:left; background-color: rgba(255,255,255,0.2)"
 
 
 
|- valign="top"
 
| width="33%" |
 
*[[Blktrace]]
 
*[[Dmesg and Linux kernel log]]
 
*[[Ftrace]]
 
*[[Ltrace]]
 
*[[LTTng]]
 
*[[Strace]]
 
*[[Trace-cmd and kernelshark trace viewer]]
 
| width="33%" |
 
*[[Debugfs]]
 
*[[Ethtool]]
 
*[[Ifconfig]]
 
*[[IP Linux command line]]
 
*[[Kmemleak]]
 
*[[Netdata]]
 
*[[Netstat]]
 
*[[Perf]]
 
| width="33%" |
 
*[[Pseudo filesystem]]
 
*[[Sysdig]]
 
*[[Sysprof]]
 
*[[Sysstat tool suite]]
 
*[[Systemtap]]
 
*[[Tcpdump]]
 
*[[Top Linux command line ]]
 
*[[Valgrind]]
 
|}
 
 
 
==文件系统相关==
 
{|width="100%" style="text-align:left; background-color: rgba(255,255,255,0.2)"
 
|- valign="top"
 
| width="33%" |
 
*[[Adding_packages_to_your_OS_image]]
 
*[[Adding_yocto_packages]]
 
*[[How_to_accelerate_JPEG_compression_and_decompression]]
 
*[[How_to_access_information_in_sysfs]]
 
*[[How_to_activate_HSI_and_CSI_oscillators_calibration]]
 
*[[How_to_activate_the_Gcnano_GPU_debug_mode]]
 
*[[How_to_add_a_customer_application]]
 
*[[How_to_add_a_new_package_to_buildroot]]
 
*[[How_to_avoid_proxy_issues]]
 
*[[How_to_boot_the_kernel_via_TFTP_from_U-Boot]]
 
*[[How_to_build_Linux_kernel_user_space_tools]]
 
*[[How_to_change_the_CPU_frequency]]
 
*[[How_to_check_that_a_device_tree_resource_is_correctly_set]]
 
*[[How_to_compile_the_device_tree_with_the_Developer_Package]]
 
*[[How_to_compile_the_device_tree_with_the_Distribution_Package]]
 
*[[How_to_config_the_git]]
 
*[[How_to_configure_system_resources]]
 
*[[How_to_configure_uniprocessor_mode]]
 
*[[How_to_create_a_new_open_embedded_layer]]
 
*[[How_to_create_an_SDK_for_OpenSTLinux_distribution]]
 
*[[How_to_create_EXT4_images]]
 
*[[How_to_create_ubi_images]]
 
*[[How_to_create_your_board_device_tree]]
 
 
 
|width="33%" |
 
*[[How_to_create_your_own_distribution]]
 
*[[How_to_create_your_own_image]]
 
*[[How_to_create_your_own_machine]]
 
*[[How_to_create_your_product_from_design_to_manufacturing]]
 
*[[How_to_cross-compile_with_the_Developer_Package]]
 
*[[How_to_cross-compile_with_the_Distribution_Package]]
 
*[[How_to_customize_the_Linux_kernel]]
 
*[[How_to_debug_a_Linux_kernel_crash]]
 
*[[How_to_debug_the_Gcnano_GPU_with_VTK]]
 
*[[How_to_detect_memory_leaks]]
 
*[[How_to_diagnose_a_boot_failure]]
 
*[[How_to_disable_one_CPU]]
 
*[[How_to_enable_earlyprintk_for_Linux_kernel]]
 
*[[How_to_enable_Jailhouse]]
 
*[[How_to_enable_the_microphone_of_a_USB_camera]]
 
*[[How_to_get_Terminal]]
 
*[[How_to_install_JAVA_JDK]]
 
*[[How_to_install_the_git]]
 
*[[How_to_integrate_an_external_software_package]]
 
*[[How_to_manage_the_debian_packages_in_OpenSTLinux_distribution]]
 
*[[How_to_optimize_the_boot_time]]
 
*[[How_to_play_a_video]]
 
|width="33%" |
 
 
 
*[[How_to_populate_and_boot_a_board_with_OP-TEE]]
 
*[[How_to_populate_the_SD_card_with_dd_command]]
 
*[[How_to_record_with_arecord]]
 
*[[How_to_set_rtc_system_clock]]
 
*[[How_to_setup_wifi_connection]]
 
*[[How_to_submit_a_git_pull_request]]
 
*[[How_to_transfer_a_file_over_network]]
 
*[[How_to_transfer_a_file_over_serial_console]]
 
*[[How_to_update_U-Boot_on_an_SD_card]]
 
*[[How_to_use_samba]]
 
*[[How_to_use_STM32CubeProgrammer_to_populate_a_board]]
 
*[[How_to_use_the_git_branch_command]]
 
*[[How_to_use_the_git_log_command]]
 
*[[How_to_use_the_git_reset_command]]
 
*[[How_to_use_the_rz_command_to_serially_transfer_files]]
 
*[[How_to_use_USB_mass_storage_in_U-Boot]]
 
*[[Menuconfig_or_how_to_configure_kernel]]
 
*[[Play_audio]]
 
*[[Yocto_build_system_FAQs]]
 
 
 
|}
 
 
 
===buildroot相关===
 
{|width="100%" style="text-align:left; background-color: rgba(255,255,255,0.2)"
 
|- valign="top"
 
| width="33%" |
 
*[[Buildroot_Audio_and_video_applications]]
 
*[[Buildroot_BuildOptions]]
 
*[[Buildroot_Compressors_and_decompressors]]
 
*[[Buildroot_Debugging_profiling_and_benchmark]]
 
*[[Buildroot_Development_tools]]
 
*[[Buildroot_Filesystem_and_flash_utilities]]
 
*[[Buildroot_Networking_applications]]
 
*[[How_to_add_a_new_package_to_buildroot]]
 
| width="33%" |
 
*[[Buildroot_Fonts_cursors_icons_sounds_and_themes]]
 
*[[Buildroot_Games]]
 
*[[Buildroot_Graphic_libraries_and_applications]]
 
*[[Buildroot_Hardware_handling]]
 
*[[Buildroot_Interpreter_languages_and_scripting]]
 
*[[Buildroot_Libraries]]
 
*[[Buildroot_Mail]]
 
*[[Buildroot_Miscellaneous]]
 
 
 
 
 
| width="33%" |
 
*[[Buildroot_Package_managers]]
 
*[[Buildroot_Real-Time]]
 
*[[Buildroot_Security]]
 
*[[Buildroot_Shell_and_utilities]]
 
*[[Buildroot_System_tools]]
 
*[[Buildroot_SystemConfiguration]]
 
*[[Buildroot_TargetOptions]]
 
*[[Buildroot_Text_editors_and_viewers]]
 
*[[Buildroot_Toolchain]]
 
 
 
|}
 
 
 
===yocto相关===
 
{|width="100%" style="text-align:left; background-color: rgba(255,255,255,0.2)"
 
|- valign="top"
 
| width="33%" |
 
*[[Adding_packages_to_your_OS_image]]
 
*[[Adding_yocto_packages]]
 
*[[Bitbake]]
 
*[[How_to_create_your_own_image]]
 
*[[How_to_create_your_own_machine]]
 
*[[Yocto]]
 
*[[Yocto_build_system_FAQs]]                                                             
 
||
 
 
 
||
 
 
 
|}
 
 
 
===busybox相关===
 
 
 
==应用相关==
 

2024年6月27日 (四) 07:11的最新版本

先看上面视频里提到的第1篇、第2篇视频,开始学!

快速上手

此站点已不再维护,最新站点请访问: https://wiki.stmicroelectronics.cn/stm32mpu/wiki/Main_Page