<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de-AT">
	<id>https://becomwiki.live.md-websolutions.com/index.php?action=history&amp;feed=atom&amp;title=BLACKSheep%C2%AE_OS</id>
	<title>BLACKSheep® OS - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://becomwiki.live.md-websolutions.com/index.php?action=history&amp;feed=atom&amp;title=BLACKSheep%C2%AE_OS"/>
	<link rel="alternate" type="text/html" href="https://becomwiki.live.md-websolutions.com/index.php?title=BLACKSheep%C2%AE_OS&amp;action=history"/>
	<updated>2026-05-13T14:15:46Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in BECOM Systems Support</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://becomwiki.live.md-websolutions.com/index.php?title=BLACKSheep%C2%AE_OS&amp;diff=226&amp;oldid=prev</id>
		<title>Peter: 1 Version importiert</title>
		<link rel="alternate" type="text/html" href="https://becomwiki.live.md-websolutions.com/index.php?title=BLACKSheep%C2%AE_OS&amp;diff=226&amp;oldid=prev"/>
		<updated>2023-10-31T08:03:08Z</updated>

		<summary type="html">&lt;p&gt;1 Version importiert&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de-AT&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 31. Oktober 2023, 10:03 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;de-AT&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(kein Unterschied)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://becomwiki.live.md-websolutions.com/index.php?title=BLACKSheep%C2%AE_OS&amp;diff=225&amp;oldid=prev</id>
		<title>en&gt;Peter: 1 Version importiert</title>
		<link rel="alternate" type="text/html" href="https://becomwiki.live.md-websolutions.com/index.php?title=BLACKSheep%C2%AE_OS&amp;diff=225&amp;oldid=prev"/>
		<updated>2023-08-22T19:35:50Z</updated>

		<summary type="html">&lt;p&gt;1 Version importiert&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Home of BLACKSheep® OS ==&lt;br /&gt;
[[File:Blacksheep320x240.jpg|miniatur|framed|right|BLACKSheep® logo]]&amp;#039;&amp;#039;&amp;#039;BLACKSheep® OS&amp;#039;&amp;#039;&amp;#039; stands for a powerful and multithreaded real-time operating system (RTOS) originally designed for digital signal processing application development on Analog Devices Blackfin® embedded processors. This high-performance OS is based on the reliable and stable real-time VDK kernel from Analog Devices that comes with VDSP++ IDE. Of course &amp;#039;&amp;#039;&amp;#039;BLACKSheep® OS&amp;#039;&amp;#039;&amp;#039; is fully supported by all Bluetechnix [https://www.becom-group.com/rainbow2006/site/products/core_modules/298/core_modules.aspx Core Modules] and [https://www.becom-group.com/rainbow2006/site/products/dev_eval_board/309/dev_eval_board.aspx development hardware]. Have a look on the system overview below this to get an idea of &amp;#039;&amp;#039;&amp;#039;BLACKSheep® OS&amp;#039;&amp;#039;&amp;#039; wide spread hardware driver support and its bulky software features which are included.&lt;br /&gt;
&lt;br /&gt;
Due to extensive work on &amp;#039;&amp;#039;&amp;#039;BLACKSheep® OS&amp;#039;&amp;#039;&amp;#039; at the moment for a completely new release, the &amp;#039;&amp;#039;&amp;#039;BLACKSheep® OS&amp;#039;&amp;#039;&amp;#039; BSP projects are currently unavailable. This affects mainly the multimedia features of the supported Core Modules. Of course, the bsboot projects for all Core Modules continue to be available throughout this time.&lt;br /&gt;
&lt;br /&gt;
Because of latest requests we are starting to revamp the current distribution system of BLACKSheep® OS. We have already started in the past with distributing the software package on our Subversion server. This has yielded a great response from our customers. Yet, since we are providing more and more Blackfin-based products, keeping BLACKSheep® OS up to date consumes an extensive amount of time. This change mainly affects BLACKSheep® BSP projects, there won&amp;#039;t be a change for bsboot projects (for the difference, please see our Wiki  section Blacksheep® OS). Therefore, in the future, the strategy will be as follows:&lt;br /&gt;
* Every 8 weeks we will provide a current version of the BSP which will be tested for a specific combination of Core Module and Extender Boards&lt;br /&gt;
* All versions will be available in our SVN for later reference, so you will be able to check out the version you used 3 years ago&lt;br /&gt;
* During these iteration cycles we will collect bug reports from customers (please direct these to support@becom-group.com). These reported bugs will be fixed in the next release of the BLACKSheep® OS support package for the specific Core Module. In case of severe bugs, Bluetechnix will provide a workaround as soon as possible.&lt;br /&gt;
The roadmap for the following months will be.&lt;br /&gt;
# CM-BF561 + EXT-BF5xx-VIDEO + EXT-BF5xx-AUDIO + EXT-BF5xx-CAM + EXT-BF5xx-USB-ETH2&lt;br /&gt;
# CDK-BSP (eCM-BF561 + CDEV-BF5xx)&lt;br /&gt;
# CM-BF537 + EXT-BF5xx-VIDEO + EXT-BF5xx-AUDIO + EXT-BF5xx-CAM + EXT-BF5xx-USB-ETH2&lt;br /&gt;
# eCM-BF561 + eDEV-BF5xx&lt;br /&gt;
# TCM-BF537 + EXT-BF5xx-VIDEO + EXT-BF5xx-AUDIO + EXT-BF5xx-CAM + EXT-BF5xx-USB-ETH2&lt;br /&gt;
# CM-BF548 + EXT-BF5xx-USB-ETH2 + EXT-BF5xx-VIDEO&lt;br /&gt;
# CM-BF548 + EXT-BF5xx-CAM + EXT-BF5xx-AUDIO&lt;br /&gt;
# CM-BF527 + EXT-BF5xx-VIDEO + EXT-BF5xx-CAM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== BLACKSheep® OS system overview ===&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:BS_Overview.png|miniatur|800px|center|&amp;#039;&amp;#039;&amp;#039;BLACKSheep® OS&amp;#039;&amp;#039;&amp;#039; system overview]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 *NDA with Analog Devices required.&lt;br /&gt;
----&lt;br /&gt;
=== BLACKSheep® OS Features ===&lt;br /&gt;
&lt;br /&gt;
==== Development ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:10em&amp;quot; |&amp;#039;&amp;#039;Multithread support&amp;#039;&amp;#039;     || style=&amp;quot;width:50em&amp;quot; |All drivers are usable in a multithreaded VDK environment as well as in single threaded applications.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;Debugging             &amp;#039;&amp;#039; || Debugging support over all Analog Devices JTAG devices and Bluetechnix [https://becom-group.com/rainbow2006/site/blackfin_family/__dev__eval_boards/309/dev__eval_boards.aspx Dev-BF5xxDA-Lite boards.] &lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;IDE&amp;#039;&amp;#039; || Development under Analog Devices VDSP++ IDE.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;Applications     &amp;#039;&amp;#039; || Focused on typical DSP applications and multimedia applications.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== OS-Functionality ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:10em&amp;quot; |&amp;#039;&amp;#039;VDK Kernel&amp;#039;&amp;#039;     || style=&amp;quot;width:50em&amp;quot; |The Analog Devices Visual DSP [https://www.analog.com/static/imported-files/software_manuals/50_vdk_man_rev3.3.pdf  VDK-Kernel] is a small multithreaded kernel featuring semaphores, &amp;lt;br /&amp;gt;messages and event handling. Within a VDK project, all &amp;#039;&amp;#039;&amp;#039;BLACKSheep® OS&amp;#039;&amp;#039;&amp;#039; &amp;lt;br /&amp;gt;drivers can be easily integrated in a multithreaded environment.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;V100 Terminal&amp;#039;&amp;#039; || A standard VT100 ASCII-Computer-Terminal is emulated for standard I/O. &lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;IDE&amp;#039;&amp;#039; || Development under Analog Devices VDSP++ IDE.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;Application Loader&amp;#039;&amp;#039; || The application loader can download and execute applications in Intel HEX and binary format without the need of a JTAG device. The applications can be stored and booted with the &amp;#039;&amp;#039;&amp;#039;BLACKSheep® OS&amp;#039;&amp;#039;&amp;#039; boot loader from flash by a single &amp;#039;&amp;#039;&amp;#039;BLACKSheep® OS&amp;#039;&amp;#039;&amp;#039; command.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Mass Storage Devices - MSD ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:10em&amp;quot; |&amp;#039;&amp;#039;MSD-Manager&amp;#039;&amp;#039;     || style=&amp;quot;width:50em&amp;quot; |&amp;#039;&amp;#039;&amp;#039;BLACKSheep® OS&amp;#039;&amp;#039;&amp;#039; offers a MSD-manager that controls all block and character based devices and provides a common interface to each device based on three functions: &amp;#039;&amp;#039;read&amp;#039;&amp;#039;, &amp;#039;&amp;#039;write&amp;#039;&amp;#039; and &amp;#039;&amp;#039;info&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;Supported driver for MSD&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;BLACKSheep® OS&amp;#039;&amp;#039;&amp;#039; offers integrated driver support for the following MSDs:&lt;br /&gt;
*	CF-card&lt;br /&gt;
*	SD-card on SPI&lt;br /&gt;
*	RAM-drive&lt;br /&gt;
*	SD-card on SDIO (CM-BF548)&lt;br /&gt;
*	ATA (CM-BF548) &lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;FAT 12/16/32 support&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;BLACKSheep® OS&amp;#039;&amp;#039;&amp;#039; comes with full featured FAT 12/16 and 32 drivers which are partly ports of FreeDos 32FAT and open source ELFS.&lt;br /&gt;
[https://www.fullfat-fs.co.uk FullFAT] is an own proprietary FAT stack which is included at &amp;#039;&amp;#039;&amp;#039;BLACKSheep® OS&amp;#039;&amp;#039;&amp;#039;. Other filesystems can be integrated and mounted very easily.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Protocol Stacks ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:10em&amp;quot; |&amp;#039;&amp;#039;Power Management&amp;#039;&amp;#039;     || style=&amp;quot;width:50em&amp;quot; |Internal HAL driver for setting the processors PLL according to speed or power saving settings. Part of the system service library from ADI.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;USB-Host&amp;#039;&amp;#039; || USB host bulk calss driver from Analog Devices.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Hardware Abstraction Layer - HAL ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:10em&amp;quot; |&amp;#039;&amp;#039;TCP/IP&amp;#039;&amp;#039;     || style=&amp;quot;width:50em&amp;quot; |The TCP/IP stack is a port of the lightweight IP ([https://sict.se/~adam/lwip/ lwIP]) stack.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;DMA-Manager&amp;#039;&amp;#039; || Internal HAL driver that supports Memory-to-Memory-DMA (MDMA) transfers. &lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;Interrupt-Manager&amp;#039;&amp;#039; || Global interrupt manager which gets mostly used by device drivers. Part of the system service library from ADI. &lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;RTC, Timer&amp;#039;&amp;#039; || Effective and user-friendly RTC- and internal timer-HAL.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;Basic I/O Interfaces&amp;#039;&amp;#039; || Bulked easy-to-use and -configure GPIO, UART, SPI, CAN, TWI (I2C), SPORT drivers are part of the internal HAL.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;USB2.0 Bulk Device&amp;#039;&amp;#039; || Fully supported NET2272 IC from PLXtech for setting up a USB2.0 device. &lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;Audio In/Out&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;BLACKSheep® OS&amp;#039;&amp;#039;&amp;#039; fully supports the AD1836A which is a high performance, single-chip codec that provides three stereo DACs and two stereo ADCs.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;Video In/Out&amp;#039;&amp;#039; || Both video processing ICs ADV7171 (DAC) and ADV7183 (ADC) from Analog Devices are supported by &amp;#039;&amp;#039;&amp;#039;BLACKSheep® OS&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;TFT-Display&amp;#039;&amp;#039; || Supports Hitachis TX09D50VM1CCA 3.5” TFT-display and similar displays. Note: Not supported by CM-BF533.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;Camera Driver&amp;#039;&amp;#039; || Implements a SCCB serial interface driver found in all OmniVision cameras and uses the PPI driver to setup the PPI interface with the correct parameters. Supported camera modules are: OV7660, OV2630, OV2655, OV2640 and OV3640.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;AD/DA Controller&amp;#039;&amp;#039; || Powerful drivers for Analog Devices ADC: AD8266 and DAC: AD5415 and AD5405 are supported.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;Touch Controller&amp;#039;&amp;#039; || Easy to use low level driver for a touch controller (TSC2003).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;Flash Driver&amp;#039;&amp;#039; || Powerful (Intel-) StrataFlash driver to gain full access of the on-board flash. &lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;PPI and EPPI&amp;#039;&amp;#039; || Powerful Parallel-Peripheral-Interface and Enhanced-PPI (EPPI, on CM-BF548) driver for data intense DMA transfer applications such as ADC, DAC, Camera, TFT, Video etc.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;Ethernet&amp;#039;&amp;#039; || Supports the on-board Ethernet interface of CM-BF537 and CM-BF518 as well as the external devices SMSC 91C111 and SMSC 9218.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Support ===&lt;br /&gt;
==== General description ====&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;BLACKSHeep® OS&amp;#039;&amp;#039;&amp;#039; is delivered as preconfigured VDSP++ project-file-package including the complete set of &amp;#039;&amp;#039;&amp;#039;BLACKSHeep® OS&amp;#039;&amp;#039;&amp;#039; C/C++ sources.&lt;br /&gt;
&lt;br /&gt;
The package consists of two preconfigured VDSP++ projects&lt;br /&gt;
* the &amp;#039;&amp;#039;bsboot-project&amp;#039;&amp;#039; and &lt;br /&gt;
* the &amp;#039;&amp;#039;BSP-project&amp;#039;&amp;#039;.&lt;br /&gt;
The &amp;#039;&amp;#039;bsboot-project&amp;#039;&amp;#039; configures &amp;#039;&amp;#039;&amp;#039;BLACKSHeep® OS&amp;#039;&amp;#039;&amp;#039; as boot loader including different automated firmware update processes. &lt;br /&gt;
The &amp;#039;&amp;#039;BSP-project&amp;#039;&amp;#039; extends the &amp;#039;&amp;#039;bsboot-project&amp;#039;&amp;#039; with a lot of different multimedia drivers for audio and video processing.&lt;br /&gt;
&lt;br /&gt;
The developer can tailor his individual &amp;#039;&amp;#039;&amp;#039;BLACKSheep® OS&amp;#039;&amp;#039;&amp;#039; version which strongly depends on his needs and driver [https://support.becom-group.com/blacksheep/doxygen/ dependencies] simply by adding or removing appropriate C/C++ files.&lt;br /&gt;
Individual source code can easily be added to BLACKSHeep® OS which will be compiled to &amp;lt;u&amp;gt;one&amp;lt;/u&amp;gt; executable.&lt;br /&gt;
&lt;br /&gt;
==== Blackfin® FAQ ====&lt;br /&gt;
There is an unforeseen problem with your tiny core module? &lt;br /&gt;
Have a look at the [[FAQ (Blackfin®)|Blackfin® FAQ]] first.&lt;br /&gt;
&lt;br /&gt;
[[Category:BLACKSheep]]&lt;br /&gt;
&lt;br /&gt;
==== Software Developers Guide ==== &lt;br /&gt;
Refer to [[BLACKSheep® Software Developers Guide]] to get detailed information on software development under BLACKSheep® OS.&lt;br /&gt;
&lt;br /&gt;
==== BLACKSheep® V1.0.0 Command Reference ==== &lt;br /&gt;
Refer to [[BLACKSheep® V1.0.0 Command Reference]] to get detailed information on all available BLACKSheep® commands.&lt;br /&gt;
&lt;br /&gt;
==== Doxygen Documentation of BLACKSheep® OS ====&lt;br /&gt;
Have a look at the [https://support.becom-group.com/blacksheep/doxygen/ BLACKSheep® doxygen documentation] to see &amp;#039;&amp;#039;&amp;#039;driver-dependencies&amp;#039;&amp;#039;&amp;#039;, modules, data structures, files and directories!&lt;br /&gt;
&lt;br /&gt;
====BLACKSheep® Coding Guideline====&lt;br /&gt;
See the [[BLACKSheep® Coding Guideline]] to develop BLACKSheep® conform drivers and applications on your own.&lt;br /&gt;
&lt;br /&gt;
====BLACKSheep® Doxygen Guideline====&lt;br /&gt;
See the [[BLACKSheep® Doxygen Guideline]] to add valid doxygen comments at your individul source code.&lt;br /&gt;
&lt;br /&gt;
====BLACKSheep® Examples====&lt;br /&gt;
Look at the [[BLACKSheep® Examples page]] for BLACKSheep® sample code.&lt;br /&gt;
&lt;br /&gt;
===Licensing===&lt;br /&gt;
Refer to [[BLACKSheep® OS Licensing]] to get detailed information about licensing BLACKSheep® OS.&lt;/div&gt;</summary>
		<author><name>en&gt;Peter</name></author>
	</entry>
</feed>