嵌入式linux----ARM入门,熟悉ARM处理器S3C2440

ARM9嵌入式Linux开发-基于S3C2440的Linux内核移植 概述 所谓移植就是把程序代码从一种运行环境转移到另外一种运行环境,主要是从一种硬件平台转移到另外一种硬件平台上。由于开发板硬件的变化,内核移植是嵌入式linux系统中最常见的一项工作。内核移植主要是修改跟硬件平台相关的代码,添加驱动,一般不涉及linux内核通用的程序。和体系结构相关的代码在arch目录下按照不同的体系结构管理。 移植Linux内核需要熟悉内核的目录结构、启动流程以及裁剪、配置并编译内核的方法,最终将编译好的内核下载到开发板上运行起来。 将Linux运行在S3C2440上,即称为Lin 阅读详情

ARM(Advanced RISC Machines),是一个公司的名字,也是对一类微处理器的统称,也可以是一种技术的名字。ARM公司设计了很多处理器,他们根据内核的不同划分到各个系列中,系列划分是基于ARM7、ARM9、ARM10、ARM11内核的,在每个系列中,存储器管理、cache和TCM处理器扩展也有多种变化。

ARM7内核是冯诺依曼体系结构,数据和指令使用同一条总线,内核有一条3级流水线,执行ARMv4指令集。ARM7系列微处理器包括几种类型的核,其中ARM7TDMI是目前使用最广泛的32位嵌入式RISC处理器,属低端ARM处理器核。

  • T: 支持16位压缩指令集Thumb
  • D: 支持片上Debug
  • M: 内嵌硬件乘法器
  • I: 嵌入式ICE,支持片上断点和调试点

ARM9系列微处理器在高性能和低功耗方面提供最佳性能。

  • 5级整数流水线,指令执行效率最高
  • 提供1.1MIPS/MHz的哈佛结构
  • 支持32位ARM指令集和16位Thumb指令集
  • 支持32位高速AMBA总线接口
  • 全性能的MMU,支持多种主流嵌入式操作系统
  • MPU支持实时操作系统
  • 支持数据Cache和指令Cache,具有更高的指令和数据处理能力。

ARM10E系列微处理器具有高性能、低功耗的特点,由于采用新的体系结构,与同等的ARM9器件相比,在同样时钟频率下,性能提高了近50%,同时采用了两种先进的节能方式,使其功耗极低。

  • 支持DSP指令集,适合于需要高速数字信号处理的场合
  • 6级整数流水线,指令执行效率更高
  • 支持32位ARM指令集和16位Thumb指令集
  • 支持32位高速AMBA总线接口
  • 支持VFP10浮点处理协处理器
  • 全性能的MMU,支持多种主流嵌入式操作系统
  • 支持数据Cache和指令Cache,具有更高的指令和数据处理能力。
  • 主频最高可达400MIPS
  • 内嵌并行读/写操作部件

ARM11中ARM1136J-S发布于2003年,是针对高性能和高能效应用而设计的,是第一个执行ARMv6架构指令的处理器,集成了一条独立的load-sotore和算术流水线的8级流水线。

了解一款CPU首先了解体系结构、寄存器结构和指令结构三个方面,这是区分其他不同类型CPU的关键。

首先关于体系结构,CISC是复杂指令集计算机,RISC是精简指令集计算机,优先选取使用频率最高的简单指令,避免复杂指令,将指令长度固定。RISC特点:

  • 采用固定长度的指令格式,指令规整、简单、基本寻址方式有2-3种
  • 使用单周期指令,便于流水线操作执行
  • 大量使用寄存器,数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率

其次关于寄存器结构,ARM共有37个寄存器,被分为若干个组(BANK),包括31个通用寄存器,包括程序计数器,均为32位的寄存器;6个状态寄存器,用以标识cpu的工作状态及程序的运行状态,均为32位,目前只使用了其中一部分。ARM处理器有7中不同的处理器模式(工作模式):用户模式、快速中断模式、中断模式、管理模式、数据访问终止模式、系统模式、未定义指令终止模式,在每一种处理器模式下均有一组相应的寄存器与之对应。即在任意一种处理器模式下,可访问的寄存器包括15个通用寄存器、1-2个状态寄存器和程序计数器。在所有寄存器中,有些是在7种处理器模式下共用的同一个物理寄存器,而有些寄存器则是不同处理器模式下专有。

                                                         

最后指令结构,ARM微处理器在较新的体系结构中支持两种指令集,分别是32位长度的ARM指令集和16位长度的Thumb指令集,其中Thumb指令集为ARM指令集的功能子集,但与等价的ARM代码相比可节省30%~40%以上的存储空间,同时具备32位代码的所有优点。

ARM微处理器的选择。

  1. 内核的选择。选择使用WinCE或标准Linux等操作系统以减少软件开发时间,则选择ARM720T、ARM920T、ARM922T、ARM946T、strong-ARM等带有MMU功能。ARM7TDMI没有MMU。
  2. 工作频率的选择。系统的工作频率在很大程度上决定了ARM微处理器的处理能力。不同的芯片对时钟的处理不同,有的芯片只需要一个主时钟频率,有的芯片内部时钟控制器可以分别为ARM核、USB、UART、DSP、音频等功能部件提供不同频率时钟。
    ARM系列处理速度 MIPS/MHz系统主时钟频率 MHz
    ARM70.920~133
    ARM91.1100~233
    ARM10NA700(最高)
  3. 芯片内存储器的选择。大多数的ARM微处理器芯片内存储器的容量都不太大,需要用户在设计系统时外扩存储器,但是AT91F40162具有高达2M的片内流程存储空间。
  4. 除了ARM微处理器核以外,几乎所有的ARM芯片均根据各自不同的应用领域,扩展了相关功能模块,并集成在芯片中,通常称为片内外围电路,如USB接口、IIS接口、LCD控制器、键盘接口、RTC、ADC、DAC、DSP协处理器等。设计者应分析系统需求,尽可能采用片内外围电路完成所需功能,这样既可简化系统设计,也可提高系统可靠性。

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

S3C2440是韩国三星公司生产的基于ARM920T的16/32位RISC嵌入式处理器,是非常流行的嵌入式处理器。频率是400MHz,其中ARM920T核由ARM9TDMI、存储管理单元MMU、高速缓存三部分组成。MMU可以管理虚拟内存;高速缓存由独立的16KB地址和16KB数据高速Cache组成。ARM920T有两个内部协处理器,CP14(用于调试控制)和CP15(用于存储系统控制和测试控制)。

片内资源:

  • 1.2V内核供电,1.8 2.5 3.3V存储器供电,3.3V外部IO供电,16KB的ICache和16KBde DCache,MMU微处理器
  • 外部存储控制器(SDRAM控制和片选逻辑)
  • LCD控制器提供1通道LCD专用DMA
  • 4通道DMA,并有外部请求引脚
  • 3通道UART
  • 2通道SPI
  • 1通道I2C-BUS接口(多主支持)
  • 1通道I2S-BUS音频编解码接口
  • AC97解码器接口
  • 兼容SD主接口协议1.0版和MMC卡协议2.11兼容版
  • 2端口USB主机和1端口USB设备
  • 4通道PWM定时器和1通道内部定时器,看门狗定时器
  • 8通道10比特ADC和触摸屏接口
  • 具有日历功能的RTC
  • 相机接口(最大4096*4096像素的输入支持,2048*2048像素输入时,支持缩放)
  • 130个通用I/O口和24通道外部中断源
  • 具有普通,慢速,空闲和掉电模式
  • 具有PLL片上时钟发生器

体系结构:

  • 16/32位RISC体系结构和ARM920T内核强大的指令集

  • 加强的ARM体系结构MMU用于支持WinCE,EPOC32和Linux

  • 指令高速存储缓存器ICache,数据高速存储缓存器DCache,写缓存器write buffer,物理地址TAG RAM减少主存带宽和响应性能带来的影响

  • 采用ARM920T CPU内核支持ARM调试体系结构

  • 内部高级微控制总线(AMBA)体系结构(AMBA2.0, AHB/APB)

  • 支持高速总线模式和异步总线模式,支持外部等待信号延长总线周期

系统管理器,S3C2440的存储器控制器提供访问外部存储器所需的存储器控制信号,特性:

  • 支持大、小端方式(通过软件选择)
  • 支持高速总线模式和异步总线模式
  • 8个存储器bank,寻址空间:每个bank 128MB(总共1GB)
  • 支持可编程的每bank 8/16/32位数据总线带宽
  • bank0~bank6都采用固定的bank起始地址和大小,其中6个适用于ROM、SRAM,另外2个适用于ROM、SRAM和同步SDRAM,所有存储器bank都具有可编程的操作周期。
  • 支持外部等待信号延长总线周期
  • 支持掉电的SDRAM自刷新模式
  • 支持各种型号的ROM引导(NOR FLASH、NAND FLASH、EEPROM等)
  • 支持从NAND FLASH存储器启动,采用4KB内部缓冲器进行启动引导,启动后NAND FLASH存储器仍然作为外部存储器使用

Cache高速缓存:

  • 64项全相连模式,采用ICache和DCache
  • 每行8字长度,其中每行带有一个有效位和两个dirty位
  • 伪随机数或轮转循环替换算法位
  • 采用写穿或写回式cache操作来更新主存储器
  • 写缓冲器可以保存16个字的数据和4个地址

S3C2440时钟:

  • 片上MPLL和UPLL
  • 采用UPLL产生操作USB主机/设备的时钟
  • MPLL产生最大400MHz@1.3V操作MCU所需要的时钟
  • 通过软件可以有选择性的为每个功能模块提供时钟
  • 电源模式:正常、慢速、空闲和掉电模式
  • 正常模式:正常运行的模式
  • 慢速模式:不加PLL的低时钟频率模式
  • 空闲模式:只停止CPU的时钟
  • 掉电模式:所有外设和内核的电源都切断了
  • 可以通过EINT[15:0]或RTC报警中断来从掉电模式中唤醒处理器

中断控制器:

  • 60个中断源(1个看门狗定时器、5个定时器、9个UART、24个外部中断源EINT、4个DMA、2个RTC、2个ADC、2个IIC、2个SPI、1个SDI、2个USB、1个LCD、1个电池故障、1个NAND和2个CAMERA、1个AC97音频)
  • 电平/边沿触发模式的外部中断源
  • 可编程的边沿/电平触发极性
  • 支持为紧急中断请求提供快速中断服务

脉冲带宽调制定时器(PWM):

  • 4通道16位具有PWM功能的定时器,1通道16位内部定时器,可基于DMA或中断方式工作
  • 可编程的占空比周期、频率和极性
  • 能产生死区
  • 支持外部时钟源

实时时钟(RTC):

  • 全面的时钟特性:秒、分、时、日期、星期、月、年
  • 32.768KHz工作
  • 具有报警中断
  • 具有节拍中断

通用I/O端口,S3C2440有130个多功能输入输出端口,24个外部中断端口:

  • 端口A(GPA):25个输入/输出端口
  • 端口B(GPB):11个输入/输出端口
  • 端口C(GPC):16个输入/输出端口
  • 端口D(GPD):16个输入/输出端口
  • 端口E(GPE):16个输入/输出端口
  • 端口F(GPF):8个输入/输出端口
  • 端口G(GPG):16个输入/输出端口
  • 端口H(GPH):9个输入/输出端口
  • 端口J(GPJ):13个输入/输出端口

LCD控制器,S3C2440的LCD控制器主要完成功能:将视频缓冲中的图像数据发送到外部的LCD中:

  • 略。。。

UART控制器:

  • 3通道UART,可以基于DMA模式或中断模式工作
  • 支持5  6  7  8位串行数据发送/接收
  • 支持外部时钟作为UART的运行时钟
  • 可编程的波特率
  • 支持IrDA1.0
  • 具有测试用的还回模式
  • 每个通道都具有内部64字节的发送FIFO和64字节的接收FIFO

A/D转换和触摸屏接口

  • 8通道多路复用ADC
  • 最大500KSPS/10位精度
  • 内部TFT直接触摸屏接口

看门狗定时器

  • 16位看门狗定时器
  • 在定时器溢出时发生中断请求或系统复位

IIC总线接口

  • 1通道多主IIC总线
  • 可进行串行,8位,双向数据传输,标准模式下数据传输速度可达100kbit/s,快速模式下课达到400

IIS总线接口

  • 1通道音频IIS总线接口,可基于DMA方式工作
  • 串行,每通道8/16位数据传输
  • 发送和接收具备128字节(64字节+64字节)FIFO
  • 支持IIS格式和MSB-justified数据格式

AC97音频解码器接口

  • 略。。。

USB设备控制器

  •            略。。。

SD接口

  • 略。。。

SPI接口

  • 略。。。

相机接口

  • 略。。。
ARM9嵌入式Linux开发-基于S3C2440的Linux启动概述 架构/开发板相关的引导过程 我们要将Linux内核移植到S3C2440(arm9)平台上,和移植U-Boot一样,在移植Linux内核之前,我们先了解Linux内核的启动过程,我们这里以S3C2440平台为例。 典型的内核映像是zImage,包含自引导程序和压缩的vmlinux两部分。启动过程也就是解压和启动vmlinux的过程。我们主要讲解vmlinux的启动过程。对于其他格式的内核,比如zImage、bzImage等,它们都要进行自解压得到vmlinux,然后执行vmlinux的启动过程。... 阅读详情

相关推荐

S3C2440嵌入式系统开发全攻略及工具应用

S3C2440是三星公司开发的一款基于ARM920T核心的32位RISC微处理器。其广泛应用于各种嵌入式系统,因其高性能、低功耗和低成本而受到开发者欢迎。

weixin_35761094的博客 1141

S3C2440A的ARM工作模式以及寄存器种类

本期和大家主要分享的是ARM工作模式以及寄存器种类,不同系列的ARM的工作模式以及寄存器的种类大同小异,所以针对于S3C2440A,一定得通过这一种ARM能够去分析其他的ARM架构,这就要求我们对S3C2440A认真剖析并且进行原理上的理解而不是一味的背诵记忆,包括对特殊寄存器的理解;那么接下来看一下它的工作模式和寄存器的种类吧!

weixin_58016534的博客 649

韦东山嵌入式Linux书籍套装:覆盖ARM2440与4412

S3C2440是基于ARM920T内核的微处理器,广泛应用于嵌入式系统开发中。拥有高度可配置的内部结构和丰富的接口资源,使其能够适用于多媒体和一般消费电子产品。对于嵌入式Linux系统的开发者来说,掌握一系列的开发工具至关重要。以下是一些常用的开发工具:交叉编译器:由于嵌入式设备的处理器架构与开发主机通常不同,交叉编译器用于在主机上编译出可以在目标设备上运行的二进制代码。文本编辑器:如Vim、Emacs等,用于编写代码和配置文件。版本控制系统。

weixin_30633869的博客 1056

初识 Arm 处理器

英国ARM公司是全球领先的半导体知识产权(IP)提供商。全世界超过95%的智能手机和平板电脑都采用ARM架构。ARM设计了大量高性价比、耗能低的RISC处理器、相关技术及软件。2014年基于ARM技术的全年全球出货量是120亿颗,从诞生到现在为止基于ARM技术的芯片有600亿颗 [2] 。技术具有性能高、成本低和能耗省的特点。在智能机、平板电脑、嵌入控制、多媒体数字等处理器领域拥有主导地位。 现在的嵌入式开发大部分都是ARM处理器了,从MCU级别的M0,M3,M4,M23,M33,到MPU级别的ARM9,A

FlyWine的博客 5434

ARM9 S3C2440 Linux LED驱动开发实战指南

ARM9是英国ARM Holdings公司设计的处理器架构系列之一,广泛应用于嵌入式系统中。该系列微处理器采用精简指令集(RISC),具有较高的性能和较低的功耗。ARM9微处理器基于32位设计,支持MMU,能运行各种实时操作系统,如Linux、Windows CE等,非常适合需要高性能与低能耗的嵌入式设备。Linux内核设备模型的核心概念包括设备(Device)、驱动(Driver)和总线(Bus)。设备代表了系统中的硬件组件,驱动是与设备交互的软件程序,而总线则是连接设备和驱动的逻辑桥梁。

weixin_42599558的博客 715

Unix/Linux环境下的S3C2410/S3C2440触摸屏驱动编程

本文还有配套的精品资源,点击获取 简介:本资源包提供了针对三星S3C2410处理器(可能包括S3C2440升级版)的触摸屏驱动程序,适用于Unix或Linux操作系统。S3C2410/S3C2440是基于ARM920T内核的微处理器,广泛应用于嵌入式系统,如智能手机和平板电脑。驱动程序负责处理触摸屏信号,将其转换为屏幕坐标,并与用户空间应用程序交互。学习这个驱动程序的实现可...

weixin_32869687的博客 945

哈希加密_加密和哈希基础知识

哈希加密Secrecy and privacy are crucial for people. Throughout history, humankind has been interested in conveying messages in a way that other people won’t be able to understand. People use different lan...

weixin_26722031的博客 2228

基于S3C2440的USB驱动开发完整实现

S3C2440是一款基于ARM920T内核的嵌入式微处理器,广泛应用于工业控制、手持设备和嵌入式终端等领域。其集成的USB 1.1控制器支持全速(Full-Speed)传输模式,具备Host(主机)与Device(设备)双工作模式,为嵌入式系统提供了灵活的外设扩展能力。位名称功能描述默认状态0UCLKENUSB PHY时钟输出使能禁用5USBCLKENUSB控制器主时钟使能禁用8HCLKENAHB总线时钟使能。

weixin_42186015的博客 1116

嵌入式学习——硬件(ARM体系架构)——day51

(1)RISC的全称是“精简指令集计算”(Reduced Instruction Set Computing)i.cache:指令缓存(Instruction Cache)(1)冯·诺依曼结构(Von Neumann Architecture)***************重点部分***************(1)ram——(随机存储器、掉电丢失数据、存储临时程序和数据)(2)rom——(只读存储器、掉电不丢失、存储固定数据和程序)(2)哈佛结构(Harvard Architecture)

qq_47798402的博客 2399

S3C2440处理器

S3C2440:ARM920T 、400~533MHz、支持TFT、USB HOST、DEVICE、 SD Card 以及MMC接口、 触摸屏接口、AC’97 CODEC、8通道10bit ADC、照相机接口、289-FBGA,S3C2440 CPU支持包括微软Windows CE、Palm OS、Symbian和Linux等操作系统

S3C2440A的介绍

S3C2440A很全很详细的介绍,一定对你帮助很大

ARM9(S3C2440) Touch Screen

触摸屏工作原理 触摸屏分为:电阻式,电容式,声表面波式,红外线扫描式等类型,使用的最多的是4线电阻式的触摸屏。                    触摸屏工作流程 (1)、设置触摸屏接口为等待中断模式,等待触摸屏被按下。 (2)、如果中断(INT_TC)发生,选择X,Y坐标转换模式(X/Y坐标分别转换模式,X/Y坐标自动转换模式),启动AD转换。 (3)、当AD转

SJMP 1681

具有I2S输出的多模数字麦克风ICS-43434咪头LR引脚接地或电源WS接LRCLK

ICS-43434 是一款数字 IS 输出底部收音孔麦克风。完整的 ICS-43434 解决方案包括 MEMS 传感器、信号调理、模数转换器、抽取和抗混叠滤波器、电源管理以及行业标准的 24 位 12S 接口。12S 接口允许 ICS-43434 直接连接到数字处理器,例如 DSP 和微控制器,而无需系统中的音频编解码器。

易板 5665

初识s3c2440A之ARM体系架构入门linux硬件

如果大家在前期学习了c语言,并且具备了一定的c语言功底,且学习了shell,文件IO,进程线程,网络编程、数据库以及数据结构等基本的嵌入式软件的基础知识,以及做过一定项目的前提下,可以进入到本章内容的学习,那么接下来我将主要分享的是嵌入硬件部分的学习;各位同学可以跟着每期的分享一步步来,那么最终达到我们想要的高度并不是一件非常难的事情;

weixin_58016534的博客 2107

树莓派用网线连着电脑,但是找不到它的ip 以及设置静态IP

第一次的话,树莓派默认是没有ssh的。需要把内存卡取出来,新建一个ssh文件,这个简单,新建一个txt文件重命名就好了。 如果前面配置了连接wifi的conf文件,它是会自动去连接wifi的,wifi连不上,它才会去尝试有线连接。所以把它的wifi关了,才会自动用网线连接。 另外,建议设置静态ip连接,这样避免网络连接突然中断。具体在etc/dhcpcd.conf文件中,把这几行前面的#去掉,然后后面的信息改成自己的就好了。 具体改法: 第一行是ip地址,这个找到自己电脑的ip段,然后改后面两个数字就好了

wander_ing的博客 1万+

手把手拆解UCIe协议层:从Raw Mode到Flit Mode,数据包到底经历了什么?

本文深入解析UCIe协议层的数据包处理机制,从Raw Mode到Flit Mode的三大变体(Standard 256B、68B-Enhanced、Latency-Optimized),详细揭示数据包在不同模式下的封装与转换过程。通过工程师视角,展示协议层如何实现多模式动态切换、错误恢复及与D2D Adapter的协同设计,为芯片级互连技术提供实践指导。

weixin_28728495的博客 239

典型ARM嵌入式Linux设备启动流程-S3C2440,S5PV210,AM3352x

导读:本文将以主流学习芯片为例,梳理以下典型的嵌入式Linux设备的启动流程,目前比较流行的学习型芯片有S5PV210、S3C2440、IMX6ULL、STM32MP157 目录1、S3C24402、S5PV2103、IMX6ULL4、STM32MP157 1、S3C2440 2、S5PV210 3、IMX6ULL 4、STM32MP157 ...

weixin_49406295的博客 3670

最新Python爬虫实战(入门爬虫篇)——案例3:爬取二次元cos图片批量下载到本地(附上完整爬虫代码)

本次案例通过Python爬虫技术实现了二次元图片的批量下载。代码采用模块化设计,函数实现cookies的自动解析,简化了配置流程,涵盖“请求列表页→提取详情页URL→请求详情页→提取图片链接→保存图片”的完整流程,与豆瓣案例的核心逻辑和格式完全对齐。学习重点包括:抓包工具定位多层级数据源、正则表达式匹配复杂链接、模拟请求头绕过反爬机制、文件名安全处理及自动化文件管理。需要注意控制请求频率并遵守网站使用规范,适用于入门爬虫实践,帮助学习者掌握多层级页面爬取的核心逻辑。

努力让自己发光,对的人才能迎着光而来 14万+

arm启动文件2440init.s分析

最近整理电脑,找到了一些当初学习嵌入式linux时的资料,现在共享出来。方便大家学习之用,无所谓原创,无非就是在前人的基础上,进行了系统化的分析和综合而已。不过,还是加入了不少个人学习的思路跟方法,我觉得这才是最重要的。本来想共享到百度文库,赚点积分的,无奈百度嫌我格式太乱不允许上传,就直接复制到这里了,呵呵! 最近在学习嵌入式软件,现分享自己部分成果。平台:s3c2440 mcu

独舞风 2857

项目管理 Agent:进度追踪与风险预警 Harness

我们先从LangChain的Agent定义说起:Agent是一个能感知环境、自主决策、调用工具、执行动作、迭代反思的智能实体。而「项目管理全自主Agent」,就是把Agent的核心能力和项目管理的五大过程组(启动、规划、执行、监控、收尾)深度结合,聚焦执行监控阶段的两个核心痛点:进度偏差自动化计算、风险信号自动化识别与预警的专门化Agent。全感知(Omnisensing):能从。

AI架构师小马 517

Unreal从入门到精通之 UE4 vs UE5 VR性能优化实战

这篇文章分享了UE5 VR项目的性能优化经验。作者通过对比UE4和UE5的VR模板性能,发现UE5默认帧率只有45FPS,远低于UE4的100FPS。主要性能瓶颈来自Lumen全局光照、虚拟阴影贴图等新特性。文章详细列出了12项关键优化设置,包括禁用Lumen、关闭虚拟阴影、使用前向渲染等,并分析了各项调整对性能的影响程度。特别指出删除默认的VolumetricCloud可立即提升5帧。最后建议根据场景需求平衡画质与性能,对于高帧率要求的VR项目,可能需要谨慎使用UE5或关闭其部分高级渲染功能。

TxNet 1384

s3c2440 ARM9 Linux-3.0最小系统移植

s3c2440 ARM9 Linux-3.0最小系统移植 注:本文基于Ubuntu14.04下crosstool-ng 交叉编译器制作 文章架构: 一、创建Linux内核目录框架 二、Linux源码修改 三、内核配置及编译 四、Linux内核启动 一、创建Linux内核目录框架 FL2440开发板由三星ARM9 S3C2440 做CPU,该CPU使用arm4t指令集的ARM920T核,工作主频最高...

qq_29973657的博客 1432

【AIGC】Qwen3-Embedding:Embedding与Rerank模型新标杆

Qwen3-Embedding:文本嵌入与重排序模型的技术解析与应用实践

一个内容严谨、方向前沿、极具实践价值的AI大模型技术分享站 3095

STM32与S3C2440的区别

在学习嵌入式的路上,我们可能会接触到这两个比较典型的MCU。其中最大的区别就是S3C2440能跑linux操作系统,常常作为学习嵌入式linux的硬件平台。可能大家会问既然S3C2440能跑linux操作系统,似乎比stm32厉害多了,为什么不直接去学习S3C2440呢? 下面我就大概解释一下大家遇到的困惑:1.先来说说stm32 stm32是ST公司推出的基于Cortex-M3内核的

耶律大石的博客 2万+

从入门到精通:Cursor使用全攻略

Cursor是一款基于VSCode深度定制的AI编程工具,由Anysphere公司开发。它将AI技术与代码开发深度融合,能够理解自然语言指令并生成高质量代码,支持代码补全、跨文件上下文理解等功能。本文详细介绍了Cursor的安装设置、界面导航、基本操作和Composer模式等核心功能,并提供了高效提示词写作技巧和实际应用案例(如浏览器插件开发、复杂表单组件构建等)。文章还总结了使用注意事项和常见问题解决方案,展望了AI编程工具的发展前景。Cursor通过智能代码生成和项目理解能力,显著提升了开发效率,适合各

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 6458

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Embedded Linux S3C2440 - QEMU and Graphic

文章目录SummaryRun a QT Demo on QEMUConvert the kernel image to uImage formatQEMU NetworkingBooting via TFTPReference Summary Tested QEMU and Graphic application on Embedded Linux S3C2440. QEMU is open-so...

scruffybear的专栏 1222

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

上一篇: 嵌入式linux------MMU和Cache
下一篇: PMP---回顾pmp知识要点
山一程~
博客等级 码龄15年 22粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值