ICode9

精准搜索请尝试: 精确搜索
  • 【STM32F407】第7章 RL-USB裸机版和各种RTOS版相关问题2021-02-24 17:01:23

    论坛原始地址(持续更新):http://www.armbbs.cn/forum.php?mod=viewthread&tid=99710 第7章   RL-USB裸机版和各种RTOS版相关问题 本章节为大家讲解RL-USB裸机版和各种RTOS版相关问题。 7.1 初学者重要提示 7.2 知识点 7.3 MDK4时代RL-USB的使用 7.4 MDK5时代RL-USB的使用 7.5 移植

  • 在QT C++中调用 Python并将软件打包发布(裸机可运行)2021-02-12 11:36:21

          为了提高工作效率,需要一个可以自动生成多份相关联的word文档免去繁琐复制粘贴工作的软件。最后选定使用QT C++做界面和主要逻辑程序设计,对word的操作使用python写好对应的函数,然后在QT中调用自己写好的python函数完成相应的功能。由于这是第一次使用python 也是第一次将p

  • STM32裸机软件I2C驱动代码2021-02-09 13:01:05

    前言 之前一个STM32项目使用的I2C的驱动代码,基于STM32标准库,当然,改为目前流行的HAL库,也不难。   代码 i2c_drv.h #ifndef __I2C_DRV_H__ #define __I2C_DRV_H__ #include "stm32f10x.h" #define I2C_ACK 0 //应答 #define I2C_NOACK 1 //非应

  • uboot(1)-------开始了解uboot2021-02-05 21:58:57

    一、开始了解uboot 1、为什么要有uboot 1、计算机系统的主要部件 (1)计算机系统就是有CPU来做核心进行运行的系统。 典型的计算机系统有:PC机(台式机+笔记本)、嵌入式设备(手机、平板电脑、游戏机)、单片机(家用电器像电饭锅、空调) (2)计算机系统的组成部件非常多,不同的计算机系统

  • I.MX6ULL的裸机I2C驱动读和写函数(原作者:左钟凯)2021-01-18 07:01:42

     源码如下。   个人总结: 1.I2DR寄存器的读 I2DR寄存器的读操作如下,它与while(size--)中的size无联系,让我一开始觉得I2DR里面的数据就是不变的嘛! *buf++ = base->I2DR;//I2C读数据 后来我查看了I.MX6ULL里面这样描述I2C的I2DR寄存器:“reading the dataregister allows a read

  • 基于ARM裸机的知识点总结(9)------基于S5PV210的定时器、看门狗和RTC2021-01-10 23:57:40

    一、基础知识概念与原理 1、什么是定时器(timer) 1、定时器是SoC中常见外设 (1)定时器与计数器。计数器是用来计数的(每隔一个固定时间会计一个数);因为计数器的计数时间周期是固定的,因此到了一定时间只要用计数值×计数时间周期,就能得到一个时间段,这个时间段就是我们定的时间(这就

  • HPS 端外设引脚复用的 三种设置方法2021-01-04 17:32:40

    目录一、 在qsys里面设置二、 在uboot源码里面设置三、直接在裸机程序里面控制物理地址,配置控制器。 一、 在qsys里面设置 二、 在uboot源码里面设置 三、直接在裸机程序里面控制物理地址,配置控制器。 qsys中设置的引脚复用最后是在preloader和uboot中起作用 不支持动态配置(即无法

  • microLite裸机系统02 | microLite裸机系统简介2020-12-24 20:04:24

    microLite,是一个嵌入式裸机系统软件平台,基本属性是多个任务顺序执行,本质是前后台系统。经过多年沉淀,microLite功能丰富,性能稳定,可有效降低开发门槛、缩短开发周期。 关于microLite microLite作为一个嵌入式裸机系统软件平台,有如下特点: microLite采用C语言编写,与RTOS相比

  • ARM裸机的知识总结(4) ------- 利用GPIO控制LED2020-12-23 21:57:57

    一、一步步点亮LED1_硬件工作原理及原理图查阅 1、LED物理特性介绍 LED本身有2个接线点,一个是LED的正极,一个是LED的负极。LED这个硬件的功能就是点亮或者不亮,物理上想要点亮一颗LED只需要给他的正负极上加正电压即可,要熄灭一颗LED只需要去掉电压即可。 2、查阅原理图了解板载

  • ARM裸机全集扩展--SRAM内部重定位代码示例2020-12-09 17:02:03

    注:此代码来自朱老师ARM裸机课程中,这里贴出来方便查看 Makefile led.bin: start.o led.o arm-linux-ld -Tlink.lds -o led.elf $^ arm-linux-objcopy -O binary led.elf led.bin arm-linux-objdump -D led.elf > led_elf.dis gcc mkv210_image.c -o mkx210 ./mkx210 led.bin

  • centos安装教程exsi vmware裸机2020-12-01 14:02:21

    默认是不联网的,需要手动打开    打开网络连接就好了,会自动分配ip,记下来这个后续登录ssh用得到。然后点击完成        然后配置一下安装位置,不要使用默认(默认使用lvm无法后续手动追加硬盘空间)   选择我要分配分区,然后 点击完成       选择标准分区,再点击上边的 自动

  • 什么是操作系统?2020-11-22 09:28:47

    文章目录 一、操作系统的在计算机中扮演的角色二、操作系统的层次 一、操作系统的在计算机中扮演的角色 计算机如果要在屏幕上输出hello的话,CPU发送指令给内存,把内存中的数据写入显存,进而在计算机中显示器中显示hello,如果这么使用计算机的话,那么未免也太过麻烦,我们现实

  • Python28-03_[补充]操作系统----操作系统的介绍2020-10-01 11:01:30

    操作系统的介绍 1. 定义   操作系统(OS)是管理控制计算机硬件与软件资源的计算机程序, 是直接运行在计算机裸机上面的最基本的系统软件, 任何其他软件都必须在操作系统的支持下才能运行. 2. 常见种类   windows, Linux, Apple Mac OS, iOS等 3. 意义   没有安装操作系统的计算

  • 单片机延时函数整理——针对裸机2020-05-26 16:05:55

    单片机中有很多延时的实现方式,这里参考了鱼鹰谈单片机的,安福莱的原子的等网上信息,做一个整理。更加细节可以参考鱼鹰的文章,很详细。 1、汇编延时,nop指令,这个51当中就有了,332位单片机未验证也不想找了。一般不用,属于死等方式。 2、软件延时,这个方式就是for循环,属于死等方式,这个方式

  • 虚拟化技术--012020-05-22 15:41:07

    宿主架构: 直接在操作系统之上安装和运行虚拟化程序,而这种虚拟化程序的稳定性完全取决于宿主操作系统的稳定行,该虚拟化程序依赖于主机操作系统对设备的支持和物理资源的管理。 宿主架构 裸机架构: 除了宿主架构外,接下来就是裸机架构的虚拟化,裸机架构虚拟化就是虚拟化软件可以直

  • LwIP协议栈裸机移植2020-05-13 13:04:58

    一目了然1. 准备工作2. 裸机移植LwIP2.1 LwIP目录创建2.2 LwIP源文件移植2.3 LwIP头文件移植2.4 网口驱动开发2.4.1 MAC模块驱动2.4.2 PHY模块驱动2.5 LwIP网卡接口适配2.6 LwIP运行和测试 1. 准备工作 LwIP正式移植之前,登录LwIP官方网站:https://savannah.nongnu.org/projec

  • s3c2440裸机-内存控制器(三-2、norflash编程实现)2020-05-09 14:05:07

    2.初始化nor,配置nor时序 1.如图是S3C2440的内存控制器的可编程访问周期读写时序,里面的时间参数要根据外部设备的性能进行配置,这里先列出时间参数的含义: Tacs: Address set-up time before nGCSn(表示地址信号A发出多久后才能发出nGCS片选) Tcos: Chip selection set-up time befor

  • IMX6ULL裸机第一次汇编点亮LED2020-04-30 21:04:51

    博客介绍 硬件:正点原子linux开发板IM6ULL 开发环境:Ubuntu下的VSCode 功能:配置引脚GPIO1_IO03驱动LED的亮灭。 参考:IMX6ULL串口手册.pdf、I.MX6U 嵌入式 Linux 驱动开发指南 V1.3.pdf IMX6ULL点亮LED主要分一下四步: 第一步:编写汇编程序 leds.s文件 /* 文件功能:使用汇编点灯

  • 开发者福利!百问I.MX6ULL裸机文档发布2020-04-26 11:01:26

    终于等到你,百问科技近600页的100ask_imx6ull裸机文档发布,已经合并到“嵌入式Linux应用开发完全手册第2版_韦东山全系列视频文档全集.pdf(1222页)”,所有人免费下载学习。 本文档由20多个特聘高手精心撰写而成,近30个实验,100多个程序,韦东山老师花了20天亲自审核,修改每一章节,对每一章

  • 裸机开发(1) 交叉编译工具2020-04-24 23:41:26

    交叉编译器安装步骤: 使用Ubuntu提供的gcc编译器可以编译在X86架构下使用的程序,但我们还需要一个能在X86架构的PC上运行的,可以编译ARM架构代码的GCC编译器,也就是交叉编译器。ARM裸机例程、Uboot移植、Linux移植这些都需要使用交叉编译工具进行编译。 我们使用Linaro的交叉编

  • Zynq UltraScale Linux A53和裸机 R5共享内存通信2020-03-14 10:37:37

    环境 Petalinux2019.1 ubuntu16.04 ZCU106开发板 开始 接着上一篇文章,主要实现一个共享DDR,A53可以读写数据且不被 Linux system Ram占用,裸机也可以读写。 一、开始,修改petalinux config Memory size修改为5fffffff,然后修改设备树, /include/ "system-conf.dtsi" /include/ "p

  • LiteOS裸机驱动移植01-以LED为例说明驱动移植2020-02-29 15:02:19

    1. LiteOS裸机驱动移植系列 俗话说的好,光说不练假把式,上一个系列 LiteOS内核实战教程 中讲述了内核中任务如何管理、如何使用信号量同步多个任务的运行,如何用互斥锁保护共享资源,如何申请分配动态内存空间,但是在嵌入式系统中,如果不能将内核有效的应用在实际场景中控制外围设备,那么

  • LiteOS裸机驱动移植02-LCD驱动移植及使用2020-02-29 15:00:52

    1. LCD裸机驱动 小熊派开发板使用的LCD屏幕为1.3寸的TFT彩屏,色彩深度16bit,分辨率240*240,使用 SPI 接口与 MCU 之间通信。 2. 移植LCD裸机驱动到LiteOS 复制裸机驱动文件到LiteOS工程 LCD的底层是使用SPI驱动的,那么除了 STM32CubeMX 生成的spi.h和spi.c文件,还需要自己在此基础上手

  • S3C2440-裸机篇-01 | JZ2440开发板快速上手2020-01-29 13:43:17

    2020新年伊始,为了系统的学习嵌入式系统的开发,入手了一块韦东山的JZ2440,入坑之旅开始~ 1. 开发板 开发板如名字JZ一样,精致,话不多说,上高清大图: 开发板资源如下: 2. 如何供电? JZ2440开发板供电采用5V火牛接口供电: 3.如何查看串口调试信息? 3.1.串口硬件连接及驱动安装 这里

  • S3C2440-裸机篇-03 | GPIO的使用(点亮LED、按键检测)2020-01-29 13:38:09

    实验1 —— 点亮一个LED 1.看原理图确定硬件如何连接 原理图中表示了芯片控制LED的硬件电路以及芯片的引脚与LED如何连接。 2. 看主芯片手册确定如何控制引脚 具体:如何让GPF4输出高低电平? 2.1.配置GPF4为输出模式(GPFCON) 设置GPFCON寄存器的第[9:8]位=0b01。 2.2.配置GP

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有