原创 JZ2440裸板開發練習#6 鏈接腳本與重定位

上一節完成了SDRAM的控制,現在我們可以對SDRAM進行讀寫操作了,因此用SDRAM做一下代碼重定位的內容。一些內容已經在https://blog.csdn.net/G_METHOD/article/details/104508545中

原创 USB 3.0規範中譯本 第1章 引言

原文鏈接 https://www.cnblogs.com/coryxie/p/3956175.html 本文爲CoryXie原創譯文,轉載及有任何問題請聯繫cory.xie#gmail.com。 1.1 動機(Motiva

原创 JZ2440裸板開發練習#3 - LED程序完善(看門狗、按鍵、時鐘)

本次練習將完善LED程序 1.模塊化 首先將程序進行模塊化劃分,將寄存器相關的信息放在 s3c2440.h 中,後續使用到其他功能寄存器將會持續添加,從而逐漸完善該頭文件。同時現有模塊爲LED模塊,將其獨立設置爲一個文件,而主文件來調用這

原创 加載地址和運行時地址 & 代碼重定位 (2020)

2018年曾經寫過該內容,2020年回顧了一下,發現之前所述有些謬誤,加上排版有些問題,因此這裏就再開一篇再做一次記錄,也當是自己這些年的成長對比了。(該主題是對鏈接腳本中所用到的地址結合實際使用中的一些概念得出,鏈接腳本內容可以參考 h

原创 USB 2.0規範中譯本 第二章 術語和縮寫

第二章 術語和縮寫 本章列出並定義了本規範中使用的術語和縮寫 ACK 表示肯定確認的握手數據包。 Active Device 已通電但未處於掛起狀態的設備。 Asynchronous Data 異步數據,數據以不規則的間隔傳輸,延遲要

原创 USB 2.0規範中譯本 第一章 簡介

  第一章 簡介 1.1 需求 USB(Universal Serial Bus,通用串行總線)總線制定的原本需求來源於三個方面: 互連 衆所周知,計算和通信的融合將是下一代生產力應用的基礎。面向機器和麪向人類的數據類型從一個位置或環

原创 USB 2.0規範中譯本 第五章 USB數據流模型(上)

第五章 USB數據流模型 本章介紹了數據是如何通過USB進行傳輸的。本章中的內容關係所有開發者。呈現的內容層級在系統的信令和協議定義之上。請參閱第7章和第8章,瞭解有關USB系統部分的更多詳細信息。本章提供的框架信息在第9章到第11章中有

原创 USB 2.0規範中譯本 第三章 背景

第三章 背景 3.1 USB的目標 USB被指定爲PC架構的行業標準擴展,聚焦於支持普通消費者和商用的PC外設。以下標準適用於USB架構的定義: 易於使用的電腦擴展外設 支持高達480 Mb/s傳輸速率的低成本解決方案 完全支持語音、音頻

原创 C++ 函數重載 指針類型匹配到bool類型

如題,今天遇到一個很奇怪的問題,簡化示例代碼如下: #include <iostream> #include <string> class TestClass{ public: void TestFunction(const std

原创 USB 3.0規範中譯本 第7章 鏈路層

原文地址 https://www.cnblogs.com/coryxie/p/3956329.html 本文爲CoryXie原創譯文,轉載及有任何問題請聯繫cory.xie#gmail.com。 鏈路層具有維持鏈路連接性的責

原创 USB 3.0規範中譯本 附錄

原文地址 https://www.cnblogs.com/coryxie/p/3956491.html 本文爲CoryXie原創譯文,轉載及有任何問題請聯繫cory.xie#gmail.com。 附錄A 符號編碼  表A-

原创 JZ2440裸板開發練習#7 中斷與異常(1)

預備知識 進入中斷和異常的練習正題前,需要通過閱讀S3C2440芯片或者ARM參考手冊來了解一下ARM的狀態和異常機制。 首先需要知道的是ARM存在ARM模式和Thumb模式,其中Thumb模式指令長度爲16bits,爲了節省程序存儲空間

原创 linux設備驅動(字符)練習 #1 基本框架

環境:board:JZ2440    arch:arm    CPU:arm920t    kernel:linux2.6  基本框架 本篇作爲linux驅動練習第一篇,理應從零開始,優先將基本框架準備好,而後根據需要往框架中填充需要

原创 USB 2.0規範中譯本 第四章 架構概述

第四章 架構概述 本章概述了通用串行總線(USB)體系結構和關鍵概念。USB是一種電纜總線,支持主機和多種可同時訪問的外設之間的數據交換。連接的外設通過主機調度的基於令牌的協議共享USB帶寬。該總線允許在主機和其他外設運行時連接、配置、使

原创 USB 3.0規範中譯本 第10章 集線器,主機下行口以及設備上行口規範

原文地址 https://www.cnblogs.com/coryxie/p/3956463.html 本文爲CoryXie原創譯文,轉載及有任何問題請聯繫cory.xie#gmail.com。 本章描述USB 3.0 集線