personal
Table of Contents
Personal Stuffs
My Personal Google
This section provides a collection of interesting materials and documentations that I've collected around the web.
Most of this documents could be found by a simple Google search. However, to avoid broken links I'm personally taking care of my “personal google repository”. Documents should be easily accessible since the are organized my macro categories.
The main interesting documents are presented right on this page, when the section has grown too much, a separate and topics-dedicated page is provided.
<note important>This section is still a stub… please feel free to send me comment on what you would like to have on this page.</note>
Android
ARM
- ARM Teaching Resources - A variety of resources and materials to target ARM based hardware. (web)
Signal Processing and Control
- Analog Devices, “Data Conversion Knowledge Resource”, (web)
Electronics
- Basic Electronics Tutorials - The purpose of this site is to give students and beginners alike studying Electronics, good Basic Electronics Tutorials and information to help develop a knowledge and understanding of the subject of Electronics.
- SPICE-Based Analog Simulation Program - TINA is an easy-to-use, but powerful, circuit simulation program based on a SPICE engine.
Embedded
- Embedded Linux Wiki: a rich and updated collection of information about the development and use of Linux in embedded systems.
- Mentor Graphics Resource Center. A rich set of webseminars, whitepapers and documentation around embedded systems and software
- Building Bare Metal ARM Systems with GNU: a good tutorial by Miro Samek of Quantum Leaps on getting GNU/ARM development up and running.
- Embedded Programming with the GNU Toolchain: a “fast and furious” introduction to basic concepts for ARM embedded development
- GNU ld: the bare minimum concepts to understand a linker script
Linux
Ubuntu
- Ubuntu bios/uefi requirements document (pdf)
Computing Architectures
- J. Chang, “Processor Architectures and History”, a comprehensive review on processors architectures, extract from the “Quantitative Database Performance Modeling and Analysis” (web)
- J. Chang, “System Architecture and Configuration”, a comprehensive review on architectural solutions, extract from the “Quantitative Database Performance Modeling and Analysis” (web)
Multi-/Many-Core
- Freescale, “Embedded Multicore: An Introduction”. 07/2009. (pdf)
- J. Engblom, “Debugging Multicore & Shared-Memory Embedded Systems”. Virtutech, 2007. (slides)
- NVidia, Tegra Architecture Whitepaper (pdf, other docs)
- D. Richie, “Computational Challenges in the Use of Emerging Many-Core”. (pdf)
- M. Cornero and A. Anyuru, “Multiprocessing in Mobile Platforms: the Marketing and the Reality”. ST-Ericsson, 2013. (pdf)
Power Management
- Intel, “Sandy Bridge Power Management overview”, 08/2011. (pdf)
GIT (version control for real men)
Programming (with languages for real men)
- H. Sutter, “The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software” (web)
- B. Barney, “Introduction to Parallel Computing”, Lawrence Livermore National Laboratory (web)
- Google Code University: sample course content and tutorials for Computer Science (CS) students and educators on current computing technologies and paradigms
- U. Drepper, “What every programmer should know about memory”, 2007 (pdf)
- P. E. McKenney, “Is Parallel Programming Hard, And, If So, What Can You Do About It?” (web)
- J. Hensley, “OpenCL Overview”, (Video Series, slides)
- Linux Foundation, “Understanding the Open Source Development Model” (pdf)
- Intel Software Network, a rich collection of interesting readings related to parallel programming. (web)
- R. Mecklenburg, “Managing Projects with GNU Make, 3rd Edition - The Power of GNU make for Building Anything”. O'Reilly Media, 2004. CH11 - Example Makefiles
Wine Tricks (aka: makes Windows apps working on a better OS)
personal.txt · Last modified: 2022/05/25 11:32 by derkling