首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏嵌入式音视频

    嵌入式day6(2022.1.12)

    stdio.h> int main() { // 一维数组 int arr1[3] = {1, 2, 3}; // 二维数组 int arr2[2][3] = {1, 3, 5, 2, 4, 6}

    36930编辑于 2022-12-02
  • 来自专栏安富莱嵌入式技术分享

    嵌入式新闻早班车-第6

    【Eclipse基金会宣布成立Eclipse IDE工作组】 成立工作组旨在确保Eclipse IDE系列产品、相关技术和生态系统的可持续性。该工作组参与者包括 Bosch, EclipseSource, IBM, Kichwa Coders, Renesas, SAP, VMware 和 Yatta Solutions。

    35640发布于 2021-06-29
  • 来自专栏韦东山嵌入式

    嵌入式Linux上机实验_基于IMX6ULL

    参考资料,GIT仓库里: 芯片资料 IMX6ULL\开发板配套资料\datasheet\Core_board\CPU\IMX6ULLRM.pdf 《Chapter 34 Enhanced LCD Interface (eLCDIF)》 IMX6ULL的LCD裸机程序 IMX6ULL\source\03_LCD\05_参考的裸机源码\03_font_test 内核自带的IMX6ULL LCD /boot/dts/100ask_imx6ull-14x14.dts 本节视频测试通过的代码 IMX6ULL\source\03_LCD\11_lcd_drv_imx6ull_ok 搭建开发环境 篇】环境搭建、Linux基本操作、工具使用》 文档:git clone https://e.coding.net/weidongshan/01_all_series_quickstart.git 《嵌入式 /boot/dts/100ask_imx6ull-14x14.dts 把11_lcd_drv_imx6ull_ok\100ask_imx6ull-14x14.dts放到内核源码目录arch/arm/boot

    1.4K50编辑于 2021-12-08
  • 来自专栏韦东山嵌入式

    IMX6ULL_PRO嵌入式开发板介绍

    1.简介 100ASK_IMX6ULL_PRO开发板基于 NXP CORTEX-A7 IMX6ULL处理器 底板资源丰富,核心板8层PCB沉金工艺和无铅工艺、拥有独立的完整接地层,已通过CE认证; 4 2.配套教程 【第1篇】新学习路线、视频介绍、资料下载:https://www.100ask.net/detail/p_5f18007de4b0df48afbcd477/6 【第2篇】环境搭建、 .100ask.net/detail/p_5f181a62e4b0a1003cae70dd/6 【第4篇】嵌入式Linux应用开发基础知识:https://www.100ask.net/detail /p_5f338ae3e4b075dc42ad44a1/8 【第5篇】嵌入式Linux驱动开发基础知识:https://www.100ask.net/detail/p_5f1aa2dde4b0df48afbd775f /8 【第6篇】实战项目:https://www.100ask.net/detail/p_5f181e8fe4b0df48afbce201/8 单片机核心/RTOS必备_硬件编程大全(基于IMX6ULL

    1.4K30编辑于 2022-05-05
  • 嵌入式Linux应用开发基础】进程间通信(6):套接字

    嵌入式Linux系统中,套接字(Socket) 是最灵活且通用的进程间通信(IPC)机制,支持跨设备、跨网络的通信。 在嵌入式系统中,套接字常用于实现设备之间的远程控制和数据交换。 4.4. 网络隔离:嵌入式设备若暴露网络接口,需配置防火墙规则或禁用无用端口。 六、常见问题 6.1. 防火墙限制:嵌入式设备防火墙阻止了端口通信(如iptables规则)。 嵌入式环境特殊问题 ①内存不足导致套接字创建失败 场景:嵌入式设备内存有限,频繁创建套接字可能耗尽资源。 解决方案: 使用连接池复用套接字。

    16310编辑于 2026-01-21
  • 嵌入式 ARM Linux 系统构成(6):应用层(Application Layer)

    一、应用层概述 应用层是嵌入式 ARM Linux 系统的最上层,它运行在操作系统内核和中间件之上,直接面向用户。 部署发布:将应用程序部署到嵌入式设备中,进行实际运行和验证。 九、总结 嵌入式 ARM Linux 的应用层是系统功能的直接体现,需结合硬件资源限制和业务需求进行设计。 《基于 ARM 的嵌入式 Linux 开发与应用(第二版)》:着重讲述嵌入式 Linux 应用程序开发、基于 ARM 嵌入式硬件接口开发和嵌入式 Linux 驱动程序等内容,对嵌入式 ARM Linux 《UNIX 环境高级编程》:虽然不是专门针对嵌入式 ARM Linux,但 UNIX 和 Linux 在系统编程方面有很多相似之处,书中介绍了系统调用、进程管理、文件 I/O 等内容,对于理解嵌入式 ARM

    31410编辑于 2026-01-21
  • 来自专栏全栈测试技术

    嵌入式软件测试笔记6 | 嵌入式软件测试中独立测试团队需要做哪些测试活动?

    6 完成阶段项目内容 目标 存档测试件;获取经验图表;完成最后的报告。前提条件完成全部测试过程活动 评估测试对象、评估测试过程、存档测试件、解散测试团队。

    48330编辑于 2023-06-19
  • 来自专栏码农爱学习的专栏

    i.MX6ULL嵌入式Linux开发1——uboot移植初探

    本系列教程以「i.MX6ULL」处理器的ARM开发板为实验基础,学习记录嵌入式Linux开发的各种知识与经验,主要内容包括嵌入式Linux移植,嵌入式Linux驱动开发,嵌入式Linux应用开发等。 本系列教程将以野火的i.MX6ULL eMMC开发板为硬件基础,以「野火EBF6ULL Pro开发板教程」和「正点原子i.MX6ULL阿尔法开发板教程」为参考,进行学习实践。 1 嵌入式Linux移植概述 Linux 的移植主要包括3部分: 移植「bootloader 代码」, Linux 系统要启动就必须需要一个 bootloader 程序,也就说芯片上电以后先运行一段bootloader 而嵌入式Linux是ARM架构的, 所以需要一个在 X86 架构上可以编译 ARM 架构代码的 gcc编译器,即「交叉编译器」。 首先看下「uboot的配置」,configs 目录下有很多跟 I.MX6UL/6ULL 有关的配置,找到与mx6ull相同的,如下图。

    3.3K40发布于 2021-07-20
  • 来自专栏嵌入式技术笔记

    i.MX6ULL嵌入式Linux开发6-系统烧写到eMMC与遇到的坑!

    本篇就来研究,将这几个文件打包烧写到板子的eMMC中,实现嵌入式Linux系统的烧写,这样,在没有网络的情况下,板子也可以正常运行。 EVK开发板的Linux镜像文件 u-boot-imx6ull14x14evk_emmc.imx:NXP官方I.MX6ULL EVK开发板的uboot文件 zImage-imx6ull-14x14-evk-emmc.dtb MX6SX MX7D MX6UL MX6ULL">Loading Kernel. MX6SX MX7D MX6UL MX6ULL">Loading Initramfs. %lite%%6uluboot%_emmc.imx “%lite%”和“%6uluboot%” 分别表示取lite和6uluboot的值, 那lite和6uluboot的值是多少呢?

    3.7K20发布于 2021-09-18
  • 来自专栏码农爱学习的专栏

    i.MX6ULL嵌入式Linux开发3-Kernel移植

    zImage是经过gzip压缩后的Image,经过压缩以后其大小大概在6MB左右。 5 Linux中添加自己的开发板 编译NXP官方I.MX6ULL EVK开发板对应的Linux内核,发现其可以在野火的EMMC版本开发板启动。 5.2 添加开发板对应的设备树文件 进入arch/arm/boot/dts目录中,复制一份imx6ull-14x14-evk.dts,然后将其重命名为imx6ull-myboard.dts。 然后还需要修改文件arch/arm/boot/dts/Makefile,找到 dtb-$(CONFIG_SOC_IMX6ULL)配置项,在此配置项中加入“imx6ull-myboard.dtb” : ? 这样编译Linux的时候就可以从imx6ull-myboard.dts 编译出 imx6ull-myboard.dtb 文件了。 总结一下以上的修改主要包括: ?

    2K20发布于 2021-08-13
  • 来自专栏AIoT技术交流、分享

    详解FreeRTOS:嵌入式多任务系统的任务状态(理论篇—6

    不同的嵌入式多任务系统可能有不同的任务状态定义,本专栏以FreeRTOS为例讲一讲任务状态。

    98130编辑于 2023-05-26
  • 来自专栏码农爱学习的专栏

    i.MX6ULL嵌入式Linux开发6-系统烧写到eMMC与遇到的坑!

    本篇就来研究,将这几个文件打包烧写到板子的eMMC中,实现嵌入式Linux系统的烧写,这样,在没有网络的情况下,板子也可以正常运行。 EVK开发板的Linux镜像文件 u-boot-imx6ull14x14evk_emmc.imx:NXP官方I.MX6ULL EVK开发板的uboot文件 zImage-imx6ull-14x14-evk-emmc.dtb MX6SX MX7D MX6UL MX6ULL">Loading Kernel. MX6SX MX7D MX6UL MX6ULL">Loading Initramfs. %lite%%6uluboot%_emmc.imx “%lite%”和“%6uluboot%” 分别表示取lite和6uluboot的值, 那lite和6uluboot的值是多少呢?

    3.1K20发布于 2021-09-09
  • 来自专栏电子工程师成长日记

    用DeepSeek学嵌入式6:多个数码管静态显示

    设计介绍 51单片机简介 51单片是一种低功耗、高性能CMOS-8位微控制器,具有8K可编程Flash存储器,使得其为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 51系列单片机具有以下标准功能: 8k字节Flash,512字节RAM, 32位I/O口线,看门狗定时器, 内置4KB EEPROM, MAX810复位电路, 三个16位定时器/计数器, 一个6向量2级中断结构 0xC0, // 0 0xF9, // 1 0xA4, // 2 0xB0, // 3 0x99, // 4 0x92, // 5 0x82, // 6 0x02, // 第2位 P2.1 0x04, // 第3位 P2.2 0x08, // 第4位 P2.3 0x10, // 第5位 P2.4 0x20, // 第6位 0x40, // 第7位 P2.6 0x80 // 第8位 P2.7 }; // 显示缓存数组 unsigned char display_buffer[8] = {1,2,3,4,5,6,7,8

    34910编辑于 2025-04-07
  • 来自专栏码农爱学习的专栏

    i.MX6ULL嵌入式Linux开发2-uboot移植实践

    __MX6ULLEVK_CONFIG_H #define __MX6ULLEVK_CONFIG_H 修改为: ? 复制 mx6ullevk,将其重命名为mx6ull_myboard,进入mx6ull_myboard目录中, 将其中的mx6ullevk.c文件重命名为mx6ull_myboard.c。 /configs/mx6ullevk.h F: configs/mx6ull_14x14_evk_defconfig F: configs/mx6ull_9x9_evk_defconfig 2.3.5 重命名板子的c文件 将 board/freescale/mx6ull_myboard 目录下原来的mx6ullevk.c重命名为mx6ull_myboard.c ? ❞ 在207行插入一些内容: config TARGET_MX6ULL_MYBOARD bool "Support mx6ull_myboard" select MX6ULL

    2.1K40发布于 2021-07-20
  • 来自专栏FPGA/ARM/DSP技术专栏

    嵌入式选型必看!i.MX6ULL核心板详细规格资料汇总

    本文主要基于i.MX6ULL核心板,分享详细软硬件规格资料、其中包括硬件资源、引脚说明、电气特性、机械尺寸、底板设计注意事项等,欢迎嵌入式选型用户点击查看。 创龙科技TLIMX6U-EVM是一款基于NXP i.MX 6ULL的ARM Cortex-A7高性能低功耗处理器设计的评估板,由核心板和评估底板组成。 硬件资源SOM-TLIMX6U核心板板载CPU、ROM、RAM、晶振、电源、LED等硬件资源,并通过邮票孔连接方式引出IO。 图 5图 6外设资源核心板引出的主要外设资源及性能参数如下表所示。 图 10底板设计注意事项最小系统设计基于SOM-TLIMX6U核心板进行底板设计时,请务必满足最小系统设计要求,具体如下。

    3.5K00编辑于 2022-09-12
  • 嵌入式 C 编程必备(6):宏定义与typedef的深入对比与应用

    嵌入式C语言编程中,宏定义(Macro Definition)和typedef是两个基础且功能强大的工具,它们在代码优化、可读性提升以及类型管理方面发挥着重要作用。 ③实现跨平台兼容性 在嵌入式系统开发中,不同平台之间的数据类型大小可能有所不同。使用typedef可以为这些平台特定的类型创建统一的别名,从而实现跨平台的代码兼容性。 四、结论 在嵌入式C编程中,宏定义和typedef是两种极为有用的工具,它们各自具有独特的优势和应用场景。 宏定义通过预处理阶段的文本替换功能,为开发者提供了强大的代码复用和条件编译能力。 使得typedef在嵌入式C编程中得到了广泛的应用,特别是在处理结构体、联合体、指针等复杂数据类型时。 综上所述,宏定义和typedef在嵌入式C编程中各自扮演着重要的角色。 通过合理利用宏定义和typedef,开发者可以编写出更加高效、可靠和易于理解的嵌入式C程序。

    21810编辑于 2026-01-20
  • 来自专栏FPGA/ARM/DSP技术专栏

    嵌入式测试手册——基于NXP iMX6ULL开发板(2)

    基于测试板卡:创龙科技TLIMX6U-EVM是一款基于NXP i.MX 6ULL的ARM Cortex-A7高性能低功耗处理器设计的评估板,由核心板和评估底板组成。 将Linux系统启动卡插入评估板Micro SD卡槽,将启动方式选择拨码开关拨为011000(1~6),此档位为NAND FLASH启动模式。评估板上电,系统将从NAND FLASH启动。

    2K30编辑于 2023-05-04
  • 来自专栏码农爱学习的专栏

    i.MX6ULL嵌入式Linux开发4-根文件系统构建

    前面几篇介绍了uboot的移植与内核的移植,本篇进行根文件系统的构建,这是Linux移植三大组成部分的最后一步,根文件系统构建好后,就构成了一个基础的、可以运行的嵌入式Linux最小系统。 ? 将busybox-1.29.0.tar.bz2发送到Ubuntu中的合适位置(我存放在 /home/xxpcb/myTest/imx6ull/dts)并解压: tar -vxjf busybox-1.29.0 dtb文件移入了tftp目录中的nxp文件夹中,所以传输指令需要修改一下: setenv bootcmd 'tftp 80800000 nxp/zImage; tftp 83000000 nxp/imx6ull-myboard.dtb VFS: Cannot open root device "nfs" or unknown-block(2,0): error -6 ?

    1.6K50发布于 2021-08-13
  • 来自专栏FPGA/ARM/DSP技术专栏

    全志T3开发板——嵌入式入门学习测试教程(6

    ​ 本文主要为嵌入式入门开发者的接口、网口等板卡基础快速测试,当初级学习的开发者拿到板卡,如何在最快时间内测试板卡正常? 蓝牙测试 评估板已板载蓝牙模块,评估板上电时蓝牙数据指示灯LED5和连接指示灯LED6呈现熄灭状态。当蓝牙连接成功后,连接指示灯呈现绿色并常亮;当蓝牙收发数据时,数据指示灯呈现黄色并闪烁。 图 153 完成测试后,可执行如下命令断开连接,评估底板蓝牙连接指示灯LED6熄灭,表示已断开连接。 图 214 ​全志T3开发板——嵌入式入门学习测试教程(6

    12.2K40编辑于 2022-03-31
  • 来自专栏码农爱学习的专栏

    i.MX6ULL嵌入式Linux开发5-根文件系统完善

    上篇文章,使用BusyBox构建了基础的嵌入式Linux系统的根文件系统,基本的功能可以正常运行,但在这个基础功能上,还要许多地方需要完善。 第 6 行:关机的时候执行 /bin/umount,也就是卸载各个文件系统。 第 7 行:关机的时候执行 /sbin/swapoff,也就是关闭交换分区。

    1.7K30发布于 2021-08-13
领券